Autor Tópico: Criar Bridge entre eth0 e eth1  (Lida 12503 vezes)

Offline webyorke

  • Usuário Ubuntu
  • *
  • Mensagens: 3
    • Ver perfil
Criar Bridge entre eth0 e eth1
« Online: 03 de Novembro de 2005, 15:33 »
Alguém pode dar uma força pra configurar uma Bridge entre as eth0 e eth1?

Preciso criar essa Bridge pra deixar minha maquina transparente e fazer alguns testes na minha rede, exemplo:
Usando duas placas de rede eth0 e eth1 colocando as duas em modo Bridge de maneira que elas fiquem em modo promiscuo, dessa forma ligo uma cabo entre a rede e uma das placas, e um cabo cross entre um servidor que eu queira fazer analise e a segunda placa.

Espero poder contar com vocês...

Abraços;

Fábio.

manoel_lobo

  • Visitante
Criar Bridge entre eth0 e eth1
« Resposta #1 Online: 07 de Novembro de 2005, 09:19 »
webyorke: Para você criar uma bridge é necessário ter o pacote "bridge-utils" instalado (pelo menos no Debian o nome do pacote é esse), ele contém um utilitário chamado "brctl" que é o responsável pela "mágica", é também necessário ter suporte à bridge no kernel, o nome do módulo é "bridge.ko" (na série 2.6, creio que o Ubuntu venha com o módulo incluso no pacote do kernel).

Criando a interface da bridge manualmente:

linux:~# brctl addbr br0 <ENTER> (onde br0 é o nome da primeira interface bridge).

Adicionando interfaces à bridge:

linux:~# brctl addif br0 eth0 <ENTER> (repita este processo até adicionar as interfaces desejadas, obviamente substituindo eth0 por eth1, eth2, eth3, etc...)

Exibindo informações sobre a bridge:

linux:~# brctl show <ENTER>

Depois é só dar um "ifconfig", "route", etc... como se fosse uma placa de rede normal.
Um "man brctl" é útil também, lá ensina como "destruir" e manipular melhor uma bridge.


Criando bridges usando o /etc/network/interfaces (assim é mais elegante e higiênico).

/etc/network/interfaces usando IP estático:

auto br0
iface br0 inet static
        address 192.168.254.254
        netmask 255.255.255.0
        network 192.168.254.0
        broadcast 192.168.254.255
        bridge_ports eth0 eth1

/etc/network/interfaces usando DHCP:

auto br0
iface br0 inet dhcp
        bridge_ports eth0 eth1


Espero ter solucionado a sua dúvida.