Wireshark は ping 応答を確認しますが、ルーティング テーブルに到達できないデフォルト ルートがある場合、ping プログラムは応答を受信しません

Wireshark は ping 応答を確認しますが、ルーティング テーブルに到達できないデフォルト ルートがある場合、ping プログラムは応答を受信しません

このコンピュータは CentOS で実行されており、eth0、eth1、eth2 の 3 つのインターフェイスがあります。NetLan は、eth0、tap0、tap1 インターフェイスを持つブリッジ インターフェイスです。ブリッジ インターフェイスには、静的 IP アドレス 192.168.1.100 があります。

ゲートウェイ192.168.1.1は何らかの理由でオフになっています。eth2アドレスは10.1.10.182で、10.1.10.1経由でインターネットに接続されています。eth1.5は192.168.97.5アドレスのVLANインターフェースです。

CentOS マシンから 8.8.8.8 に ping すると、ping は応答を受け取りません。ただし、Wireshark では 8.8.8.8 からの応答が表示されます。

誰か教えて下さい。

ルートテーブル:

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

答え1

ここでの問題は、デフォルト ルートが 3 つあることです。このコンテキストでは、これは単純に機能しません。

定義上、デフォルトルートは1つしか持てません(それは、デフォルトで(明示的なルートがない場合)

これを修正すると、ネットワークが正常に動作し始める可能性があります。

関連情報