L'idée...
dmesg.
PCI: Found IRQ 10 for device 00:09.0 eth0: 3Com PCI 3c905C Tornado at 0xe000, 00:01:02:1e:9b:8b, IRQ 10 product code 4552 rev 00.13 date 05-05-00 8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface. MII transceiver found at address 24, status 782d. Enabling bus-master transmits and whole-frame receives. eth0: scatter/gather enabled. h/w checksums enabled PCI: Found IRQ 11 for device 00:0b.0 eth1: 3Com PCI 3c905C Tornado at 0xe400, 00:01:02:ac:ca:d4, IRQ 11 product code 4552 rev 00.13 date 07-29-00 8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Autonegotiate interface. MII transceiver found at address 24, status 782d. Enabling bus-master transmits and whole-frame receives. eth1: scatter/gather enabled. h/w checksums enabled
make modules
En root : make modules_install
Il faut ensuite vérifier que le module marche et peut
s'insérer :modprobe bridge
Si ça marche, alors on va modifier la configuration des modules pour qu'il se charge tout seul quand le périphérique "br0" est appelé. Pour cela, crée en root le fichier : /etc/modutils/bridge et met dedans la ligne suivant :
alias br0 bridge
update-modules.
apt-get install bridge-utils
Si tu es en Potato, tu as peux télécharger le package de la
Woody, puis l'installer en faisant dpkg -i xxx.deb (je n'ai
pas testé...).
# /etc/network/interfaces # Fichier de configuration des interfaces réseau sous Debian GNU/Linux # D'abord l'interface "loopback" auto lo iface lo inet loopback # Ensuite le bridge qui se configure par DHCP auto br0 iface br0 inet dhcp # Liste des interfaces qui participent au bridge # ATTENTION : il faut mettre l'interface dont la MAC est la plus petite d'abord ! # sinon, cela perturbe les outils de surveillance du réseau VIA bridge_ports eth0 eth1 # Je désactive le Spanning tree, pour ne pas perturber le réseau bridge_stp off # Temps en secondes entre "learning state" et "forwarding state" bridge_fd 2 # Temps maximum en secondes où le script de lancement du bridge attendra # lors du démarrage que le bridge passe en mode "forwarding state" pour passer # la main et laisser les autres services démarrer. bridge_maxwait 0Pour plus d'informations sur les options du bridge, lire /usr/share/doc/bridge-utils/README.Debian.gz. Pour relancer la configuration des interfaces réseau : en root :
/etc/init.d/networking restart
tail -f /var/log/syslog
Tu verras alors 3 étapes dans la lancement du bridge :