物理アダプタへのブリッジ ネットワークを備えた Linux ゲスト VM がいくつかあります。何らかの理由で、ホスト マシンのサブネットをゲストに使用できない (仮想アダプタが遅すぎる) ため、ゲスト用に別のサブネットを作成しました。
ホストにゲストサブネットを追加しました:
C:\> route add 192.168.20.0 mask 255.255.255.0 0.0.0.0 metric 1
ゲストについて:
# route add -host 192.168.148.87 dev eth3 # my host ip
ほとんどの場合、うまくいきます:
basin@BASIN /cygdrive/c/Users/basin
$ tracert -d 192.168.20.20
Tracing route to 192.168.20.20 over a maximum of 30 hops
1 <1 ms <1 ms <1 ms 192.168.20.20
Trace complete.
basin@BASIN /cygdrive/c/Users/basin
$ tracert -d 192.168.20.21
Tracing route to 192.168.20.21 over a maximum of 30 hops
1 <1 ms <1 ms <1 ms 192.168.20.21
Trace complete.
しかし、一部のパケットはゲートウェイを通過するようです。
basin@BASIN /cygdrive/c/Users/basin
$ tracert -d 192.168.20.23
Tracing route to 192.168.20.23 over a maximum of 30 hops
2 <1 ms <1 ms <1 ms 192.168.200.1 0
3 192.168.200.1 reports: Destination host unreachable.
Trace complete.
ゲストへの SSH 接続が頻繁に停止します。何が間違っているのでしょうか?
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.149.200 192.168.148.87 20
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.20.0 255.255.255.0 On-link 192.168.148.87 21
192.168.20.255 255.255.255.255 On-link 192.168.148.87 276
192.168.56.0 255.255.255.0 On-link 192.168.56.1 266
192.168.56.1 255.255.255.255 On-link 192.168.56.1 266
192.168.56.255 255.255.255.255 On-link 192.168.56.1 266
192.168.148.0 255.255.254.0 On-link 192.168.148.87 276
192.168.148.87 255.255.255.255 On-link 192.168.148.87 276
192.168.149.255 255.255.255.255 On-link 192.168.148.87 276
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.148.87 276
224.0.0.0 240.0.0.0 On-link 192.168.56.1 266
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.148.87 276
255.255.255.255 255.255.255.255 On-link 192.168.56.1 266
===========================================================================
更新:
OS が ICMP 要求を別の場所に送信し、その応答が静的ルートを上書きしている可能性はありますか? これを確認するにはどうすればよいでしょうか?
答え1
静的ルートは、ターゲット アドレスが直接接続されたネットワーク上にない場合にのみ使用されます。この場合、すべてのホストが直接接続されたネットワーク上にあるため、静的ルートは無視されます。