Apenas uma das minhas duas placas de rede está funcionando

3

Eu tenho um Ubuntu 10.04 LTS Server que possui duas portas Ethernet eth0 e eth1 .

  • eth0 está conectado ao ISP1 com a rede 192.168.3.0/24 com o endereço estático do servidor 192.168.3. 5

  • eth1 está conectado ao ISP2 com a rede 192.168.5.0/24 com o endereço estático do servidor 192.168.5.10

Quando eth1 está conectado, não há conexão com a Internet a partir de eth0 . A rede interna é acessível, por exemplo, ssh, ping de outros computadores na rede 192.168.3.0/24.

Quando eth1 está desativado ou desconectado, eth0 funciona bem.

Como posso garantir que ambas as portas Ethernet obtenham conexões com a Internet?

config do netstat eth1 desativado

Kernel IP routing table

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface

192.168.3.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0

0.0.0.0         192.168.3.1     0.0.0.0         UG        0 0          0 eth0

Configuração do Netstat eth1 ativada

Kernel IP routing table

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface

192.168.3.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0

192.168.5.0     0.0.0.0         255.255.255.0   U         0 0          0 eth1

0.0.0.0         192.168.5.254   0.0.0.0         UG        0 0          0 eth1

0.0.0.0         192.168.3.1     0.0.0.0         UG        0 0          0 eth0

Editar

Eu também verifiquei o /etc/resolv.conf

Lá, eu adicionei manualmente o servidor de nomes para ambos os gateways.

ip addr show

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 11:bb:3e:15:3e:0e brd ff:ff:ff:ff:ff:ff
    inet 192.168.3.100/24 brd 192.168.3.255 scope global eth0
           valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 100
    link/ether aa:2a:ae:5f:59:e8 brd ff:ff:ff:ff:ff:ff
    inet 192.168.5.100/24 brd 192.168.5.255 scope global eth1
           valid_lft forever preferred_lft forever
    
por Ubuntuser 01.08.2012 / 12:38

2 respostas

4

Eu criei um exemplo de execução possível com base na implementação básica (do acesso Split) obtida de aqui .

Crie duas tabelas de roteamento adicionais, digamos T1 e T2.

ip route add 192.168.3.0/24 dev eth0 src 192.168.3.5 table T1
ip route add default via 192.168.3.0/24 table T1
ip route add 192.168.5.0/24 dev eth1 src 192.168.5.10 table T2
ip route add default via 192.168.5.0/24 table T2

Configure a tabela de roteamento principal:

ip route add 192.168.3.0/24 dev eth0 src 192.168.3.5
ip route add 192.168.5.0/24 dev eth1 src 192.168.5.10

Adicione sua preferência para a rota padrão:

ip route add default via 192.168.3.5

Configure as regras de roteamento, escolha com qual tabela de roteamento será roteada.

ip rule add from 192.168.3.5 table T1
ip rule add from 192.168.5.10 table T2

Mais informações aqui .

    
por pl1nk 11.08.2012 / 01:18
0

Verifique se ambas as portas estão ativas. Reconfigure eth1, eth0 como sempre.

    
por Ketankumar Patel 13.08.2012 / 11:55