Embora o wireshark veja a resposta do ping, o programa do ping não recebe resposta se houver uma rota de surto inacessível na tabela de roteamento [fechada]

0

Este computador em particular está sendo executado com centos e possui três interfaces; eth0, eth1 e eth2. NetLan é uma interface de ponte com interfaces eth0, tap0 e tap1. A interface da bridge tem um endereço IP estático, 192.168.1.100.

O gateway 192.168.1.1 está desligado por algum motivo o endereço eth2 é 10.1.10.182 e está conectado à internet via 10.1.10.1 eth1.5 é uma interface VLAN com endereço 192.168.97.5

Quando faço o ping 8.8.8.8 da máquina centos, o ping não recebe resposta. No entanto, o wireshark vê a resposta do 8.8.8.8.

Alguém pode lançar alguma luz.

Tabela de rotas:

route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface

0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 NetLan
0.0.0.0 10.1.10.1 0.0.0.0 UG 0 0 0 eth2
0.0.0.0 10.1.10.1 0.0.0.0 UG 100 0 0 eth2
10.1.10.0 0.0.0.0 255.255.255.0 U 100 0 0 eth2
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 NetLan
192.168.97.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1.5
192.168.98.1 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
192.168.98.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun1
192.168.98.3 0.0.0.0 255.255.255.255 UH 0 0 0 tun2
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
    
por Kumar 28.04.2017 / 22:33

1 resposta

2

O problema aqui é que você tem três rotas padrão. No contexto, isso simplesmente não vai funcionar.

Por definição, você só pode ter uma rota padrão (é a rota tomada por padrão se não houver uma rota explícita).

Corrija isso e você poderá descobrir que sua rede começa a se comportar.

    
por 28.04.2017 / 23:13