Aviso: Esta tradução não está relacionada com o Projeto de Documentação do Linux LDP) que no Brasil é representada pela LDP-BR em <http://www.dca.fee.unicamp.br/~malheiro/linux/LDP-br.html>, este material é uma tradução técnica e básica somente para auxiliar os colegas com a leitura em português.
Outros documentos você pode obter em: <http://www.microlink.com.br/~buick/>
shadow.cabi.net/pub/Linux/BRCFG.tgz
2) obtenha e leia o 'Múltiple ethernet' HOWTO:
sunsite.unc.edu:/pub/Linux/docs/HOWTO/mini/Multiple-Ethernet
3) habilite os dispositivos de ethernet múltiplos no seu linux adicionando
isto no seu /etc/lilo.conf, e rode o lilo:
append = "ether=0,0,eth1"
Se você tem três interfaces na sua brigde, use ao invés esta linha:
append = "ether=0,0,eth1 ether=0,0,eth2"
Mais interfaces podem ser colocadas adicionando mais declarações de ether. Pelo default o kernel do Linux acha somente uma único placa de rede, e uma vez é necessário achar as outras. Isto conta ao kernel para continuar procurando os outros dispositivos de placa de rede depois de achar a primeira.
Alternativamente, o parâmetro de boot pode ser usado ao invés:
linux ether=0,0,eth1
Ou, com as 3 interfaces, usando:
linux ether=0,0,eth1 ether=0,0,eth2
4) Recompile o kernel com BRIDGING habilitado.
5) uma bridge não deve ter um endereço de IP. PODE, mas uma bridge claramente
não precise de um. Remove o endereço IP de sua bridge, vá em
/etc/sysconfig/network-scripts/ (para um sistema de RedHat) e cópie
o ifcfg-lo0 a ifcfg-eth0 & ifcfg-eth1. Nestes 2 arquivos de eth, mude
a linha que contém 'DEVICE=lo' para 'DEVICE=eth0' e 'DEVICE=eth1'.
Outras distribuições podem diverenciar nisto, faça o que você precisa
fazer!
Se há mais de 2 interfaces nesta bridge, esteja seguro de fazer
as configurações correspondentes para elas, eu espero.
6) reinicie, assim você está rodando um novo kernel com o bridging, e também com as interfaces de network não estão ligados a um IP.
7) uma vez regrassado no sistema, coloque as placas de redes em modo promísco,
assim elass analisaram todos os pacotes que passam pela interface:
ifconfig promisc eth0 ; ifconfig promisc eth1
Conecte tudo nos segmentos da network a usar o bridged será posto em modo promíscuo.
8) Habilite o bridgeing usando o programa brcfg:
brcfg -ena
9) verifique se há tráfico diferente em cada interface:
tcpdump -i eth0 (numa das interface)
tcpdump -i eth1 (na outra interface)
10) rode sniffer ou tcpdump em outra máquina para verificar a bridge é
separar o segmento corretamente.Problemas Comuns:
Q1) eu adquiro uma mensagem "ioctl(SIOCGIFBR) failed: Package not installed".
O que isto significa?
A1) você não esta com bridging em seu kernel. Pegue a versão 2.0 ou
o mais recente kernel, e recompile com a opção BRIDGING habilitada.
Q2) As máquinas em dos lados não conseguem pingar o outro lado!
A2) - você habilitou o bridiging usando 'brcfg -ena'?
(brcfg deve dizer 'bridging is ENABLED')
Q3) Eu não consigo usar o telnet/ftp da bridge! Por que?
A3) Isto é porque não há nenhum endereço IP para qualquer lado de interface
da bridge. Uma bridge é uma parte transparente de uma network.
Q4) Do que eu preciso para montar no modo de roteamento?
A4) Nada! Toda a inteligência do roteamento é endereçada pelo código
bridiging do kernel. Veja os endereços de ethernet como eles são descobertos
pela bridge, use o programa brcfg no modo de depuração:
brcfg -deb
Q5) A ponte parece trabalhar, mas por que não faz 'traceroute' e mostram a
bridge como uma parte do caminho?
A5) Devido à natureza de uma bridge, ela não deve mostrar num traceroute a
bridge como uma parte do caminho. Uma bridge é um componente transparente
da network.
Q6) É necessário compilar o IP_FORWARD no kernel?
A6) Não. O código bridiging do kernel leva com cuidado o transporte do pacote.
O IP_FORWARD é para um gateway que tem um endereço de IP envia por duas interfaces.
Q7) Por que o endereço ethernet físico é para porta 1 e a porta 2 o
mesmo de acordo com o programa 'brcfg'? Eles não deveriam ser
diferentes?
A7) Não. Toda porta em uma bridge é nomeado intencionalmente no mesmo
endereço ethernet físico pelo código de bridging.
![]() |
Copyright © 1997-1998 - Buick. All Rights Reserved. | ![]() |