Introduction
Un pont est un équipement réseau permettant généralement d’interconnecter deux technologies de réseau local, par exemple Ethernet et Wifi de façon transparente, c’est à dire qu’il rassemble les deux réseaux au sein d’un même domaine de broadcast. Note : un paquet IP traversant un pont ne voit pas son TTL décrémenté.
Du point de vue de l’administration réseau, un pont permet deux choses :
- Mettre en place un firewall transparent car aucun routage n’est effectué
- Mettre en place une sonde réseau de type bandwidthd, cacti ou ntop pour analyser le trafic.
La mise en place d’un pont sous GNU/Linux impose d’avoir le paquet bridge-utils installé.
Configuration manuelle
En premier lieu, on passe les interfaces réseau en mode promiscuous. C’est un mode particulier dans lequel les interfaces réseau remontent tous les paquets qui passent à portée des cartes, y compris ceux qui ne leur sont pas destinés.
ifconfig eth0 0.0.0.0 up ifconfig eth1 0.0.0.0 up
Enfin on construit le pont à partir de ces deux interfaces réseau. Il est indispensable d’affecter une adresse IP au pont afin qu’il devienne actif.
brctl addbr br0 brctl addif br0 eth0 brctl addif br0 eth1 ifconfig br0 192.168.69.253/24 up route add defaut gw 192.168.69.253
Paramétrage du réseau façon Debian
Fichier /etc/network/interfaces :
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 0.0.0.0
netmask 0.0.0.0
auto eth1
iface eth1 inet static
address 0.0.0.0
netmask 0.0.0.0
auto br0
iface br0 inet static
address 192.168.69.253
netmask 255.255.255.0
gateway 192.168.69.254
bridge_ports eth0 eth1
