Unser Telefon/Internet zu Hause ist ausgefallen; von Bauunternehmern ausgegraben und eine Woche lang nicht repariert werden. Ich verwende in der Zwischenzeit einen iPhone-Hotspot.
Dies funktioniert, aber wenn ich die Ethernet-Verbindung zu meinem Router an meinen iMac anschließe, kann ich nicht mehr auf das Internet zugreifen. Ich verwende das lokale Netzwerk für die Dateifreigabe und das Drucken.
Wie kann ich verhindern, dass der iMac die Ethernet-Verbindung für das Internet verwendet, oder die Priorität für den Hotspot vorzugsweise höher einstellen, wenn er verbunden ist?
172.20.10.1 ist die Hotspot-IP
~$ netstat -nr
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 10.1.1.1 UGSc 53 0 en0
default 172.20.10.1 UGScI 13 0 en1
10.1.1/24 link#6 UCS 2 0 en0
10.1.1.1/32 link#6 UCS 1 0 en0
10.1.1.1 78:a0:51:16:bb:56 UHLWIir 31 156 en0 1192
10.1.1.9/32 link#6 UCS 2 0 en0
10.1.1.255 ff:ff:ff:ff:ff:ff UHLWbI 0 1 en0
127 127.0.0.1 UCS 0 0 lo0
127.0.0.1 127.0.0.1 UH 1 300 lo0
169.254 link#6 UCS 0 0 en0
169.254 link#7 UCSI 0 0 en1
172.20.10/28 link#7 UCS 1 0 en1
172.20.10.1/32 link#7 UCS 1 0 en1
172.20.10.1 3e:2e:f9:2a:33:64 UHLWIir 15 12 en1 1181
172.20.10.5/32 link#7 UCS 0 0 en1
172.20.10.15 ff:ff:ff:ff:ff:ff UHLWbI 0 1 en1
224.0.0/4 link#6 UmCS 2 0 en0
224.0.0/4 link#7 UmCSI 2 0 en1
224.0.0.251 1:0:5e:0:0:fb UHmLWI 0 0 en0
224.0.0.251 1:0:5e:0:0:fb UHmLWI 0 0 en1
239.255.255.250 1:0:5e:7f:ff:fa UHmLWI 0 10 en0
239.255.255.250 1:0:5e:7f:ff:fa UHmLWI 0 10 en1
255.255.255.255/32 link#6 UCS 1 0 en0
255.255.255.255 ff:ff:ff:ff:ff:ff UHLWbI 0 2 en0
255.255.255.255/32 link#7 UCSI 0 0 en1
Als ich dies recherchierte, konnte ich diese SU Q&A mit dem Titel finden: Wie priorisiert Mac OSX Netzwerkschnittstellen beim Routing? die eine Methode zeigt, um das zu tun, was Sie wollen. Diese Frage und Antwort erwähnt, dass macOS das Routing basierend auf der Reihenfolge auf den Netzwerkschnittstellen anordnet.
Sie können diese Reihenfolge mit diesem Befehl sehen:
$ networksetup -listnetworkserviceorder
An asterisk (*) denotes that a network service is disabled.
(1) Wi-Fi
(Hardware Port: Wi-Fi, Device: en0)
(2) Bluetooth PAN
(Hardware Port: Bluetooth PAN, Device: en6)
(3) Thunderbolt Bridge
(Hardware Port: Thunderbolt Bridge, Device: bridge0)
Dem Gerät zugeordnete Routen en0
(WLAN) haben also eine höhere Priorität als dem Gerät zugeordnete Routen bridge0
(Thunderbolt Bridge). Sie können diesen Befehl verwenden, um diese neu anzuordnen:
$ networksetup -ordernetworkservices "Thunderbolt Bridge" "Bluetooth PAN" "Wi-Fi"
Jetzt ist die Reihenfolge so:
$ networksetup -listnetworkserviceorder
An asterisk (*) denotes that a network service is disabled.
(1) Thunderbolt Bridge
(Hardware Port: Thunderbolt Bridge, Device: bridge0)
(2) Bluetooth PAN
(Hardware Port: Bluetooth PAN, Device: en6)
(3) Wi-Fi
(Hardware Port: Wi-Fi, Device: en0)
Für Sie sollten Sie Ihre Geräte neu anordnen, sodass die Routen von Ihrem angebundenen Gerät en1
höher geordnet sind als Ihre Routen von en0
.
Destination Gateway Flags Refs Use Netif Expire
default 10.1.1.1 UGSc 53 0 en0
default 172.20.10.1 UGScI 13 0 en1
Nach
Destination Gateway Flags Refs Use Netif Expire
default 172.20.10.1 UGScI 13 0 en1
default 10.1.1.1 UGSc 53 0 en0
Sie können die Dienstreihenfolge im Einstellungsbereich „Netzwerk“ in „Preferences.app“ festlegen.
Öffnen Sie die Netzwerkeinstellungen , klicken Sie auf das kleine Zahnradsymbol unter der Netzwerkverbindungsliste (neben dem Symbol + und –) und wählen Sie im Menü „Dienstreihenfolge festlegen…“.
Dann ziehen Sie einfach die Einträge in den Dialog (ohne alle Schnittstellennamen einzugeben).
Übrigens können Sie im Pref-Pane Netzwerk auch unbenutzte Netzwerkschnittstellen löschen (Symbol –) oder deaktivieren (Zahnradmenü).
Milliways
networksetup -ordernetworkservices "Wi-Fi" "Ethernet" "iPhone USB" "iPad USB" "FT232R USB UART" "Bluetooth PAN" "Thunderbolt Bridge" "Thunderbolt Bridge 2" "Bluetooth DUN"
- Die meisten davon sind unbekannt und ein Kater von meinem ersten 3G-Telefon. Ich kann sie auch nicht entfernen.slm
slm
sudo ifconfig <device> down