O servidor Ubuntu pode acessar a Internet, mas não pode fazer ping de sistemas na LAN

3

Eu tenho 2 ethernet interface eth0 com IP 192.168.1.11 e eth1 com IP 192.168.1.12 e tenho modem / roteador como 192.168.1.1.

Eu posso acessar a internet desta máquina servidora, mas não consigo acessar nenhum outro sistema deste servidor dentro da LAN.

Aqui estão as saídas que eu tenho.

knr @ kannur: ~ $ ifconfig -a

eth0 Link encaps: Ethernet HWaddr 00: 27: 0e: 2f: 83: 60 < br>           inet addr: 192.168.1.11 Bcast: 192.168.1.255 Máscara: 255.255.255.0
          inet6 addr: fe80 :: 227: eff: fe2f: 8360/64 Escopo: Link
          ACTUALIZAÇÃO ACIMA MULTICAST MTU: 1500 Métrica: 1
          Pacotes RX: 13706 errors: 0 dropped: 0 overruns: 0 frame: 0
          Pacotes de TX: 15389 erros: 0 deixados: 0 overruns: 0 portador: 0
          colisões: 0 txqueuelen: 1000
          Bytes RX: 7203014 (7.2 MB) Bytes TX: 2382269 (2.3 MB)

eth1 Link encap: Ethernet HWaddr 00: 90: 27: 77: 29:

          inet addr: 192.168.1.12 Bcast: 192.168.1.255 Máscara: 255.255.255.0
          inet6 addr: fe80 :: 290: 27ff: fe77: 29ad / 64 Escopo: Link
          ACTUALIZAÇÃO ACIMA MULTICAST MTU: 1500 Métrica: 1
          Pacotes RX: 7797 errors: 0 dropped: 9 overruns: 0 frame: 0
          Pacotes TX: 166 erros: 0 caiu: 0 overruns: 0 portador: 0
          colisões: 0 txqueuelen: 1000
          Bytes RX: 609078 (609.0 KB) bytes TX: 25460 (25,4 KB)

knr @ kannur: ~ $ netstat -rn

Tabela de roteamento de IP do kernel | Bandeiras Genmask do gateway do destino janela MSTS irtt Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1

knr @ kannur: ~ $ route

Tabela de roteamento de IP do kernel | Sinal de Referência do Gateway de Destino Genmask Flags Metric Ref Use Iface padrão 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 eth0
192.168.1.0 * 255.255.255.0 U 0 0 0 e th0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth1

Qual poderia ser o problema?

    
por kannuruser 08.08.2014 / 10:12

1 resposta

1

Bem, você tem duas interfaces de rede diferentes conectando a mesma sub-rede (192.168.1.0) usada por dispositivos não conectados diretamente (seu roteador de um lado e a LAN interna do outro lado).

Por isso, é normal que não esteja funcionando imediatamente.

Eth0 é a primeira interface listada e a rota padrão para o pacote enviado pelo seu computador, então todos os pacotes enviados para qualquer endereço 192.168.1.x serão enviados para esta interface, para o roteador.

A maneira mais fácil é usar apenas uma interface do seu sistema Linux, conectada ao mesmo hub / switch onde o roteador e os outros servidores estão conectados. Dessa forma, você ainda pode usar endereços 192.168.1.x em todos os lugares. O roteador deve ser o gateway padrão de todos os servidores.

Se você realmente quiser manter as coisas separadas (roteador de um lado e servidores do outro lado, sua máquina Linux atuando como um gateway intermediário), você terá que configurar duas sub-redes diferentes.
Vamos manter a eth0 como ela é agora (192.168.1.0 com a máscara de sub-rede 255.255.255.0).
Mas você terá que colocar a eth1 e todos os servidores em outra sub-rede, como 192.168.2.0 com máscara de sub-rede 255.255.255.0. Se você fornecer 192.168.2.1 como endereço IP na eth1, esse endereço deverá ser configurado como o gateway padrão de todos os seus servidores internos.
Além disso, você terá que habilitar o encaminhamento de IP no Linux, o que você já fez.

    
por Benoit 08.08.2014 / 12:20