Warum schlägt mein IP-Route-Add im Hintergrund fehl?

484
xywang

Ich versuche, Host A so zu konfigurieren, dass er einen entfernten Linux-Server B als Router für das Internet verwendet. A's eno50332208 hat die IP-Adresse 172.16.100.131. Die als Gateway für B verwendete Schnittstelle hat die Adresse 172.16.100.128.

Ich benutze den Befehl ip route add default via 172.16.100.128 dev eno50332208. Nach der Ausführung änderte sich nichts an der Routing-Tabelle. Es gibt auch keine Fehlerausgabe in der Klemme.

Vor dem Befehl ip routegibt es nur eine Zeile:

172.16.100.0/24 dev eno50332208 proto kernel scope link src 172.16.100.131 

Warum kann der ip route-Befehl unbemerkt fehlschlagen? Wie kann ich die Protokolle anzeigen / Debug-Informationen durchsetzen?

1
irgendetwas in `dmesg | Schwanz` Frank Thomas vor 8 Jahren 0
@FrankThomas Nichts relevantes. Ich habe den Befehl `ip route add` mehrmals ausprobiert und nichts Neues in` dmesg | Schwanzausgabe. xywang vor 8 Jahren 0

1 Antwort auf die Frage

0
Code Bling

Wenn in syslog eine Reihe von NetworkManager-Meldungen angezeigt wird, überschreibt NetworkManager Ihre Verbindungen (indem Sie Skripts ausführen, die Ihre Routenänderungen rückgängig machen oder die Verbindung wiederherstellen).

Beenden Sie NetworkManager ( killall /usr/sbin/NetworkManager) und versuchen Sie es erneut