Ich habe einige Linux-Gast-VMs mit überbrücktem Netzwerk zu meinem physischen Adapter. Aus einem bestimmten Grund kann ich das Subnetz meines Host-Rechners nicht für die Gäste verwenden (und der virtuelle Adapter ist zu langsam für mich), also habe ich ein separates Subnetz für sie erstellt.
Auf dem Host habe ich das Gastsubnetz hinzugefügt:
C:\> route add 192.168.20.0 mask 255.255.255.0 0.0.0.0 metric 1
Zu Gästen:
# route add -host 192.168.148.87 dev eth3 # my host ip
Meistens funktioniert es:
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.
Aber es sieht so aus, als ob einige Pakete durch das Gateway gehen:
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-Verbindungen zu den Gästen geraten oft ins Stocken. Was mache ich falsch?
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
===========================================================================
Aktualisiert:
Könnte es sein, dass das Betriebssystem einige ICMP-Anfragen an verschiedene Orte sendet und die Antwort meine statische Route überschreibt? Wie kann ich das überprüfen?
Antwort1
Statische Routen werden nur verwendet, wenn sich die Zieladresse nicht in einem direkt verbundenen Netzwerk befindet. In Ihrem Fall befinden sich alle Hosts in direkt verbundenen Netzwerken, sodass die statischen Routen ignoriert werden.