[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