Duas NICs, um servidor

1

Eu tenho dois NICs em uma nova instalação do Ubuntu 10.04 LTS. Ambos são config'd ser dhcp. Ambas as placas estão na mesma lan com o mesmo gateway. tudo sobre os cartões é o mesmo, exceto os IPs que eles recebem, que é o que eu quero.

O que estou tentando alcançar é ter as duas NICs funcionando ao mesmo tempo.

Atualmente, quando o servidor é inicializado, ele ativa as duas NICs, mas o servidor não pode resolver nenhum domínio. Se eu descartar um deles e trazê-lo de volta, o servidor é capaz de resolver domínios, mas a NIC que eu uso não responde a nenhum tráfego.

Alguma idéia?

RESOLVIDO

Então, basicamente, ambos os NICs devem estar em sub-redes diferentes. O kernel descartará pacotes de outra forma no cenário que descrevi.

Uma solução paliativa é desabilitar a eliminação de pacotes com

# for i in /proc/sys/net/ipv4/conf/*/rp_filter ; do echo 0 > $i done

Mais informações aqui: link

    
por kobrien 12.01.2011 / 11:44

3 respostas

2

Eu recentemente tive algo parecido. Por favor, leia o link .

O

Ubuntu 10.04 LTS, por padrão, filtra os pacotes que poderiam ter alcançado o host mais diretamente. Isso torna a rede disfuncional em hosts com vários caminhos para uma rede, a menos que o parâmetro do kernel seja alterado.

    
por 12.01.2011 / 12:17
1

É uma configuração semelhante a um roteador multi-homed. Eu acho que é um problema de roteamento. Os processos locais que recebem pacotes não enviam automaticamente os pacotes de resposta de volta pelo mesmo adaptador.

Você pode verificar isso com tshark. Execute tshark -i eth0 e tshark -i eth1 (se esses forem seus adaptadores) em shells separados e observe o fluxo de pacotes à medida que você se conecta a cada IP de uma fonte externa. Se você vir todo o tráfego de retorno saindo de eth0 , por exemplo, precisará de algumas regras de roteamento para resolver isso, que é onde iproute2 entra. Os HOWTOs (1 ) ( 2 ) são enormes, mas eu encontrei um post útil que deve cobrir o que você precisa, aqui:

link

(Você pode provavelmente pular o estágio de compilação do kernel.)

    
por 12.01.2011 / 12:23
1

Se você tem dois NICs na LAN, é quase certo que você deseja criar uma interface vinculada (às vezes chamada de teamed). Eles compartilharão um único IP e poderão ser configurados para balancear a carga.

    
por 12.01.2011 / 12:27