Auf einem Ubuntu 14.04-Server (3.16.0-30) versuche ich, eine Standardroute hinzuzufügen, und erhalte folgende Fehlermeldung:
IP-Route Standard hinzufügen über 172.16.111.99 dev bond0.11 RTNETLINK antwortet: Netzwerk ist nicht erreichbar
Dieses Feld hat die Adresse 192.168.11.23
an bond0.11
. Ich habe die folgenden Routen statisch konfiguriert (bis zur relevanten Teilmenge bearbeitet):
172.16.111.0/24 über 192.168.11.18 dev bond0.11 192.168.11.0/24 dev bond0.11 proto kernel scope link src 192.168.11.23
Ich kann pingen 172.16.111.99
und hier ist traceroute
die Ausgabe:
Traceroute bis 172.16.111.99 (172.16.111.99), max. 30 Hops, 60-Byte-Pakete 1 192.168.11.18 0.126 ms 0.096 ms 0.081 ms 2 172,16,111,99 0,149 ms 0,142 ms 0,112 ms
Warum wird das Hinzufügen einer Standardroute abgelehnt, wenn ich eindeutig Zugriff auf dieses Netzwerk / diesen Host habe? Ich mache offensichtlich etwas falsch ...
linux
networking
routing
sxc731
quelle
quelle
192.168.11.18
. Dieses System weiß dann wiederum, wohin es als nächstes im172.16.x.x
Netzwerk gehen muss.Antworten:
Das Problem ist, dass sich der nächste Hop oder das nächste Gateway in Routen im selben Netzwerk befinden muss wie das, mit dem Sie verbunden sind.
dh Sie können Ihre Standardroute festlegen
192.168.11.18
. Dieses System weiß dann wiederum, wie es zum172.16.x.x
Netzwerk gelangt .quelle