BRIDGE VIA LINUX
As bridges são elementos de rede que operam na camada 2 do modelo OSI (enlace). O seu funcionamento é similar ao dos switches de rede. Assim, são transparentes para os usuários.
Para criar uma bridge, é necessário ter o pacote "bridge-utils" instalado (tendo como base o Debian), ele contém um utilitário chamado "brctl" e tudo é feito utilizando este utilitário via linha de comandos, O kernel precisa estar atualizado e ter suporte ao módulo "bridge.ko", (na série 2.6, creio que o Ubuntu venha com o módulo incluso no pacote do kernel).
Vamos aos comandos.
Pressuponha-se que todos requisitos do kernel e do dos módulos estejam presentes, podemos iniciar os procedimentos.
1 COMANDO [em negrito]
#brctl addbr br0
Este comando adiciona a interface denominada br0 e que será a base para os demais comandos.
2 COMANDO [em negrito]
#brctl addif br0 ethXX
Repita o comando quantas vezes for necessário para adicionar todas interfaces de rede, se for necessário, você pode usar o comando: ifconfig, Este comando lista as interfaces presentes. O XX é o número da interface que será adicionada na interface.
3 COMANDO [em negrito]
# ifconfig br0 up
Com este comando você estará ativando as interfaces e o sistema passa a funcionar.
Pode-se utilizar o comando: brctl show. Este comando lista todas interfaces de rede adicionadas à bridge.
De forma manual, há uma forma de editar o arquivo interfaces, no diretório /etc/network/interfaces
navegue até o diretório network e edite o arquivo interfaces com o utilitário vi (editor de texto).
O conteúdo do arquivo pode ficar desta forma:
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 127.0.0.2 netmask 255.0.0.0 auto eth1 iface eth1 inet static address 127.0.0.3 netmask 255.0.0.0 auto br0 iface br0 inet static address 10.0.0.1 netmask 255.0.0.0 gateway 10.0.0.200 bridge_ports eth0 eth1
Desta forma, conclui os procedimentos para se criar uma bridge em linux.