Antworten:
route del default
route add default 1.2.3.4
Wo 1.2.3.4
ist das neue Gateway? Sie können sie sogar mit a in derselben Zeile verketten;
Edit: Dies ist FreeBSD, nicht Linux. Der Befehl ist anders. Bitte bearbeiten Sie diese Antwort nicht, wenn Sie die Frage nicht sorgfältig genug gelesen haben, um das verwendete Betriebssystem zu bestimmen.
ip route del default
und ip route add default via 1.2.3.4
. Daher ist der Befehl auch für Linux-Benutzer relevant, da er ziemlich ähnlich ist.
Sie können eine neue Standardroute hinzufügen und die alte mit dem Befehl ip
oder entfernen route
. Die folgenden Befehle ersetzen das Gateway durch 192.0.2.1. Beide Befehlspaare machen dasselbe. FreeBSD und andere Betriebssysteme sollten ein oder beide Programme haben, möglicherweise mit leicht unterschiedlichen Formaten. (FreeBSD hat den route
Befehl und schließt das gw
in anderen Implementierungen verwendete Schlüsselwort aus.) Die Befehle man ip
und / oder man route
sollten Ihnen Dokumentation zu Ihrer spezifischen Implementierung liefern.
route add default 192.0.2.1
route del default 10.0.0.1
ip route add default via 192.0.2.1
ip route del default via 10.0.0.1
Es gibt mehrere Implementierungen dieser Befehle, sodass die obigen möglicherweise nicht mit Ihrer Implementierung übereinstimmen. Ihre Implementierung sollte eine man
Seite mit Beispielen für häufige Anwendungsfälle enthalten, z. B. das Hinzufügen und Entfernen von Standardgateways. Versuchen man route
und man ip
zu sehen , wie Ihre Implementierung funktioniert.
Ändern Sie 192.0.2.1 zu Ihrem gewünschten Standardgateway. Das Standard-Gateway muss sich in einem der Netzwerke befinden, zu denen Sie eine direkte Verbindung haben. Sie können Ihre IP-Adresse auf ähnliche Weise ändern. ip
ist ein neueres Tool, mit dem Sie fast alles tun können, um IP-Adressen und Routing in IPv4- und IPv6-Netzwerken anzuzeigen und zu verwalten. ifconfig
ist ein älteres Tool zum Konfigurieren von IP-Adressen in einem IPv4-Netzwerk.
Um die Änderung dauerhaft zu machen, aktualisieren Sie Ihre Netzwerkkonfigurationsdateien in /etc
. Die Dateien variieren je nach verwendeter Distribution.
Mindestens einer dieser Befehle sollte unter allen von Unix abgeleiteten Betriebssystemen verfügbar sein. Verschiedene Versionen können geringfügig anders funktionieren. Überprüfen Sie die man
Seite für Details zu Ihrem O / S.
route
hat mehrere Implementierungen mit geringfügigen Syntaxänderungen.
Hier ist ein Einzeiler:
ip route replace default via 1.2.3.4
Wo 1.2.3.4
ist die neue Gateway IP
ja ändere einfach die Route und starte dein Netzwerk neu.
/etc/rc.d/netif restart
Du könntest es versuchen:
route add default gw 192.168.1.254 eth0
Route add
ist Teil meiner FreeBSD 8.4-Installation. Aber ja, viele Leute hier, die sich für das falsche Betriebssystem verantworten.
route add
Teil funktioniert gut. GNU / Linux fügte den gw
Teil hinzu , der auf keinem anderen * nix funktioniert. Ohne die gw
Werke auf allen BSDs, Solaris, OSX, HPUX, AIX usw.
Es ist sehr einfach, Sie müssen nur die nächsten Befehle eingeben:
$ route del 0/0
$ route add 0/0 192.168.0.1
Sie müssen die '192.168.0.1' durch die IP Ihrer Wahl ersetzen.
Und um die Änderungen zu überprüfen, können Sie 'netstat' verwenden:
$ netstat -r
Dieser Befehl zeigt die Routing-Tabelle des Systems.
Immer zuerst verwenden netstat -nr
, um das Gateway zu überprüfen, was Sie haben und welche Details es hat ... Sie sehen 0.0.0.0
. Wenn es ein Standard ist und Sie zuerst darüber nachdenken sollten, warum ich dieses Gateway ändere, als diesen Befehl zu verwenden:
route add default gw your ip eth0
;
oder mit&&