Standardroute kann nicht hinzugefügt werden - RTNETLINK antwortet: Netzwerk ist nicht erreichbar

13

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.23an 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.99und hier ist traceroutedie 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 ...

sxc731
quelle
Ich denke, das Problem ist, dass die nächste Hoffnung in demselben Netzwerk sein muss, in dem Sie sich befinden. dh Sie können Ihre Standardroute festlegen 192.168.11.18. Dieses System weiß dann wiederum, wohin es als nächstes im 172.16.x.xNetzwerk gehen muss.
grag42
Sie haben vielleicht Recht (ich bin ein absoluter Anfänger in diesem Bereich). Dies scheint jedoch Router überall zu erfordern (dh: 192.168.11.18 muss ein Router sein ...). Dies ist möglicherweise nicht relevant, aber der Grund, warum ich speziell auf 172.16.111.99 abzielen möchte, ist, dass es sich um eine Firewall-Appliance handelt, die in einer von 192.168.11.18 gehosteten VM ausgeführt wird.
sxc731
Es gibt überall Routen und die benötigten Routen. Es gibt Netzwerkprotokolle, die sich im Internet darum kümmern. Die Standardroute wird normalerweise verwendet, um Sie ins Internet zu bringen. Im Allgemeinen müssen Sie nur Routen hinzufügen, wenn Sie eine Verbindung zu einem Netzwerk herstellen, das sich hinter einem Router befindet, der sich nicht auf Ihrer Standardroute befindet.
grag42
Ich habe nicht versucht, diese Art von Setup zu konfigurieren. aber ich würde denken, dass Sie auf der externen Box Standardroute auf 11.18, dann auf 11.18 vorwärts oder Route (abhängig davon, wie Ihr VM-Netzwerk eingerichtet ist) auf 111.99 benötigen. Von dort kann der 111.99 den Verkehr bewältigen
grag42
@ grag42 Prost. Ihr erster Kommentar ist wahrscheinlich die richtige Antwort auf meine Frage. Bitte poste es als Antwort, damit ich es akzeptieren kann. Danke noch einmal!
sxc731

Antworten:

10

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 zum 172.16.x.xNetzwerk gelangt .

grag42
quelle
Ich bin verwirrt und danke Ihnen übrigens für Ihre Antwort. Bedeutet das, dass ich zuerst den ersten Hop für mein Gateway hinzufügen muss und dann, da das System weiß, wie man zum nächsten Netzwerk gelangt, die IP-Adresse 172.16.111.99 erneut zu meinem Gateway hinzufüge? Vielen Dank!
VaTo