※ ChatGPTを利用し、要約された質問です(原文:このping ルーティングが理解できません)
pingルーティングの理解不足
このQ&Aのポイント
CentOS6 KVMホスト上に3つのゲストが動作しており、pingルーティングの挙動について疑問が生じています。
PC_0からPC_1へのping通信ではICMP Requestは届くものの、ICMP Replyが戻ってこない現象が発生しています。
PC_0のeth0を無効にするとping通信が行えますが、なぜeth0を有効にしている場合にはICMP Replyが返ってこないのか、理解できません。
CentOS6 KVM ホスト上に3つのゲストが動いてます。
192.168.9.0/24 のブリッジ(br0) には各ゲストのeth0 が、
192.168.10.0/24 のブリッジ(br1)にはeth1 が属しています。
PC_0 のroute
192.168.9.0 * 255.255.255.0 eth0
default 192.168.10.9 eth1
PC_1 のroute
192.168.9.0 * 255.255.255.0 eth0
default 192.168.9.9 eth0
PC_1(192.168.9.200) からPC_0(192.168.10.100) にping を打ちます。ICMP Request は届くんですが、ICMP reply が戻りません。
PC_0にてeth0 を使うルーティング(以下)を除去します。
192.168.9.0 * 255.255.255.0 eth0
するとping は通ります。vyatta には特にルーティングは設定してません。
通る時のtraceroute は以下になります。
1 192.168.9.9 (192.168.9.9) 0.300 ms 0.118 ms 0.084 ms
2 192.168.10.100 (192.168.10.100) 0.261 ms 0.172 ms 0.163 ms
PC_0 のeth0 が有効だと、PC_1 にICMP Replyが戻らない。これが理解できません。なぜでしょうか。
逆にPC_0 からPC_1 にはping 通ります。PC_0 のeth0 を無効にしても、しなくても。
行き詰まってます。よろしくおねがいします!
思うに・・・行きはVyatta を経由しており、帰りはそこを経由してないからダメ?それはなぜ?
お礼
ありがとうございます。 まだ解決できてません。より理解を深めたいと思います。難しいですね。