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