[FUG-BR] Bonding com Netgraph
Luiz Otavio Souza
luiz em visualconnect.com.br
Quinta Fevereiro 15 07:38:19 BRST 2007
Bruno Henrique de Oliveira escreveu:
> Se as placas ficam sem IP, como vou poder resolver os IP delas fora ?
> Pensei que nesse processo as placas tinham IP so que era gerado uma nova
> interface para gerenciar as transmissao de pacotes entres as interfaces
> fisicas e todos os programas eram configurados para essa interface
> virtual. Nao e assim que funciona o bonding ?
>
> Em Qua, 2007-02-14 às 08:50 -0200, Luiz Otavio Souza escreveu:
>
>> Bruno Henrique de Oliveira escreveu:
>>
>>> Srs,
>>>
>>> Seguindo os endereços informados montei o script de configuração das
>>> placas, ficou assim:
>>>
>>> * #!/bin/sh
>>> *
>>> * ifconfig vr0 promisc -arp up
>>> * ifconfig vr1 promisc -arp up
>>> * ifconfig vr2 promisc -arp up
>>> *
>>> * ngctl mkpeer . eiface hook ether
>>> * ngctl mkpeer ngeth0: one2many lower one
>>> * ngctl connect vr0: ngeth0:lower lower many0
>>> * ngctl connect vr1: ngeth0:lower lower many1
>>> * ngctl connect vr2: ngeth0:lower lower many2
>>> *
>>> * ifconfig ngeth0 -arp up
>>>
>>> [*] Sem o asterisco.
>>>
>>> Quando executo o comando, ifconfig, aparece a interface ngeth0, porém
>>> todas as minhas interfaces de rede (vr0,vr1,vr2) estão sem configuração
>>> assim como ngeth0. Quando coloco a vr0 com IP válido para a internet não
>>> consigo efetuar ping no IP. Porque ?
>>>
>>> Att Bruno Oliveira.
>>>
>>>
>>>
>> Voce nao tem que por o IP na "ngeth0" ? Nesses casos as placas ficam sem
>> IPs e servem apenas como mecanismo de transmissão dos pacotes (já
>> processado pelo one2many).
>>
>> luiz
>>
É assim mesmo que funciona, só que o IP fica na interface virtual e não
diretamente nas placas.
Quando você configura o netgraph ele conecta o modulo do one2many nas
interfaces, assim quando algum pacote é recebido ele aparece na
interface virtual e não na real.
Quando você transmite alguma coisa por um dos ips na interface virtual o
one2many entrega o pacote em uma das interfaces fisicas, de acordo com o
status e o protocolo de transmissao escolhido.
A interface virtual pode conter vários endereços inclusive de classes
diferentes.
luiz
Mais detalhes sobre a lista de discussão freebsd