4. Mise en service de Linux

4.1. Mise en service du pont

Linux doit être mis au courant de l'existence du pont. On commence donc par réclamer une interface de pontage Ethernet virtuelle (à exécuter sur la machine bridge, voir la configuration de test) :

root@bridge:~> brctl addbr br0

Le protocole d'établissement d'arbre (Spanning Tree) n'est pas nécessaire. On suppose qu'il n'y a qu'un seul routeur. Une boucle est donc peu probable. La fonctionnalité correspondante peut donc être désactivée. Le bavardage réseau diminue alors.

root@bridge:~> brctl stp br0 off

Après cette phase préparatoire, on lance enfin quelques commandes intéressantes. On ajoute les interfaces Ethernet physiques en les attachant à l'interface de pontage virtuelle br0 qui vient d'être créée :

root@bridge:~> brctl addif br0 eth0
root@bridge:~> brctl addif br0 eth1

À présent les interfaces Ethernet sont chacune devenues une extrémité du pont. Certes, elles étaient et elles sont toujours là (on peut les voir :o) ) mais comme elles appartiennent au pont, elles n'ont plus besoin de leur adresse IP. On leur retire donc celle-ci :

root@bridge:~> ifconfig eth0 down
root@bridge:~> ifconfig eth1 down
root@bridge:~> ifconfig eth0 0.0.0.0 up
root@bridge:~> ifconfig eth1 0.0.0.0 up

Parfait, on dispose donc à présent d'une station sans adresse IP. Si ce n'était pas déjà le cas, il est temps de passer sur une console locale à la machine pour la configurer. Une console série est la bienvenue.

Note

Option : On affecte une adresse IP à l'interface logique et on l'active :

root@bridge:~> ifconfig br0 10.0.3.129 up

C'est tout. Il est conseillé de s'attarder sur une remarque importante !

4.2. Configuration du routage

Dans le cas de la configuration d'un passerelle, on active la transmission de paquets du noyau Linux :

root@bridge:~> echo "1" > /proc/sys/net/ipv4/ip_forward

La machine dispose déjà d'une adresse IP mais n'a aucune route par défaut. On corrige ce manque  :

root@bridge:~> route add default gw 10.0.3.129

La connectivité réseau devrait être normale, depuis, vers et au travers de la passerelle.