Ich verwende 3 Ethernet-Schnittstellen unter Ubuntu, aber wenn ich neu starte, wechselt das Standard-Gateway zu einer anderen Schnittstelle. Jedes Mal, wenn ich boote, muss ich das Standard-Gateway auf eth1 zurücksetzen, indem ich das Standard-Gateway lösche und es mit eth1 wieder hinzufüge. Wie kann ich dieses Problem beheben?
networking
routing
Baran
quelle
quelle
/etc/network/interfaces
Datei oder mit einer Software wie Network Manager oder WICD konfiguriert ?Antworten:
Um die Standardroute vorübergehend zu ändern, können Sie einen IP-Befehl wie den folgenden verwenden:
Wenn Sie eine statische IP-Konfiguration haben
/etc/network/interfaces
, können Sie eine Gateway-Anweisung hinzufügen, um diese dauerhaft zu machen.Wenn Sie das Netzwerk über DHCP konfigurieren, müssen Sie stattdessen eine andere Datei anpassen. Fügen Sie die ersetzte Anweisung in ein
/etc/dhcp/dhclient.conf
.quelle
echo supersede routers $(ip route | grep default | cut -f3 -d" ")\; | sudo tee --append /etc/dhcp/dhclient.conf
Öffne die Datei
/etc/network/interfaces
Suchen Sie die gewünschte Schnittstelle und fügen Sie Folgendes hinzu:
Netzwerk neu starten:
quelle
Ich hatte das gleiche Problem für meine WLAN-Schnittstelle
wlp3s0
auf Ubuntu 18.04. Es hat sich auf meine Fähigkeit ausgewirkt, eine Verbindung zu Android Tethering und Router außerhalb meines Zuhauses herzustellen. Der Weg, das Problem für mich zu lösen, bestand darin,/etc/dhcpcd.conf
Folgendes in der Datei zu kommentieren :um folgendes zu bekommen
Dann habe ich von meinem derzeitigen Netz getrennt und wieder angeschlossen ein versuchte
route -n
odernmcli
Änderungen zu sehenSie können dieselben Zeilen auch entfernen, wenn Sie sicher sind, dass sie für Sie funktionieren.
Aufgrund dieser Leitungen fügte der NetworkManager immer eine Standardroute mit einem falschen Gateway hinzu, insbesondere wenn ich mich nicht in meinem Heimnetzwerk befand. Ich habe "Destination Host Unreachable" erhalten, als ich eine
ping 8.8.8.8
. Das Hardcodieren eines Gateways/etc/network/interfaces
war keine praktikable Lösung, da ich viel mit öffentlichen WLANs verbinde (also niemals mit demselben WLAN-Router oder -Gateway) und normalerweise sollte DHCP "out of the box" funktionieren.PS: Ich habe noch nie manuell bearbeitet,
/etc/dhcpcd.conf
daher weiß ich nicht, warum die Datei/etc/dhcpcd.conf
diese Zeilen enthielt.quelle