So ändern Sie das Standard-Gateway eines Mac OSX-Computers

16

Ich bin mit dem Befehl route add default gw in Linux zum Hinzufügen eines Standardgateways vertraut, aber dies funktioniert nicht unter Mac OS. Ich kann kein passendes Beispiel im Routenhandbuch finden. Kann mir jemand den Befehl helfen.

bmike
quelle
1
Oder wie man die IP-Adresse einer Schnittstelle zum Standard-Gateway macht?

Antworten:

20
$ route delete default
$ route add default 192.168.0.1

oder

$ route change default -interface $INTF
$ route change 192.168.0.0/16 -interface $INTF
Daniel Serodio
quelle
Ist es möglich, eine Route an eine Netzwerkumgebung zu binden?
rwenz3l
Kann dies auch nachträglich auf Standard zurückgesetzt werden?
Lony
4

Gehen Sie zu Systemeinstellungen >> Netzwerk, und Sie können die Servicereihenfolge der Netzwerkschnittstellen festlegen und die Standardroutenreihenfolge in der Routingtabelle ändern.

Standard-Routenreihenfolge ändern

tdwong.star
quelle
2

Wenn Sie beabsichtigen, routedie Manpage für route zu verwenden, wird angezeigt, dass sie mit den meisten BSD-route-Befehlen identisch ist. Möglicherweise benötigen Sie ip6config (und die Manpage) auch, wenn Sie sich für IPv6-Routing interessieren.

Die "Mac" -Methode besteht darin, sie im Bereich "Systemeinstellungen" unter "Netzwerk" festzulegen. Sie wird der Verwendung von Unix-Befehlen vorgezogen, da sie Standortänderungen und andere Ereignisse wie einen Neustart berücksichtigt.

manuelle TCP / IP-Konfiguration

bmike
quelle
In diesem Screenshot wird jedoch eine Fehlermeldung angezeigt, wenn Sie auf "OK" klicken, da Sie bei dieser Methode auch eine manuelle IPv4-Adresse festlegen müssen, was möglicherweise nicht wünschenswert ist.
Fuzzy76
@ Fuzzy76 Ja - Wenn Sie ein nicht funktionsfähiges Netzwerk manuell einrichten, funktioniert Ihr Netzwerk nicht. Der Router ist hier in Ordnung, da dies das Standard-Gateway ist, das der Antwort zum Ändern von Dingen über die Befehlszeile entspricht .
bmike
Was ist, wenn Sie mehrere Routen haben? ZB eine direkt mit dem Internet und eine über ein VPN - Wie würden Sie ihr mitteilen, dass der gesamte Datenverkehr über das VPN geleitet werden soll?
Basic
@Basic Legen Sie die VPN-Schnittstelle als Standardroute fest. Dann wird der Datenverkehr zu Subnetzen mit anderen Schnittstellen weiterhin an einen anderen Ort geleitet, aber standardmäßig wird alles andere an das VPN geleitet. Wenn Sie alles VPN sein, deaktivieren Sie die anderen Netzwerk - Schnittstellen.
bmike