puente bridge br0 brctl
Un puente sirve para enlazar dos interfaces, de forma que lo que sale por una entra por la otra y viceversa.
Una posible utilidad es para enlazar las interfaces inalámbrica y de red de un portátil que esté funcionando en modo Ad-hoc y que salga a internet por la interfaz de red:
[Cliente] ) ) ) ( ( ( [Ad-hoc] ==== [Router] ==== [Internet]
1) Instalar paquetes:
aptitude update && aptitude install bridge-utils
2) Creamos el puente
brctl addbr br0
3) Lo activamos
ip l s dev br0 up
4) Añadimos al puente la interfaz que queramos, en este caso eth0:
brctl addif br0 eth0
5) Eliminamos la ip de la interfaz de red y la ponemos en modo promiscuo:
ifconfig eth0 0.0.0.0 promisc
6) Configuramos el puente con la ip y máscara de subred que tenía la interfaz de red
ip a a 192.168.1.100/255.255.255.0 dev br0
7) Le asignamos la puerta de enlace al puente
ip r a default via 192.168.1.100