El teléfono/internet de nuestra casa no funciona; desenterrado por contratistas municipales, y no será reparado por una semana. Estoy usando un punto de acceso de iPhone en el ínterin.
Esto funciona, pero cuando conecto la conexión Ethernet a mi enrutador en mi iMac, ya no puedo acceder a Internet. Uso la red local para compartir archivos e imprimir.
¿Cómo puedo evitar que el iMac use la conexión Ethernet para Internet, o PREFERENTEMENTE establecer la prioridad para que el punto de acceso sea más alto cuando esté conectado?
172.20.10.1 es la IP del punto de acceso
~$ 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
Al investigar esto, pude encontrar esta pregunta y respuesta de SU titulada: ¿Cómo prioriza Mac OSX las interfaces de red al enrutar? que muestra un método para hacer lo que quieras. Esta pregunta y respuesta menciona que macOS ordena el enrutamiento según el orden en las interfaces de red.
Puedes ver este orden con este comando:
$ 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)
Por lo tanto, las rutas asociadas con el dispositivo en0
(Wi-Fi) tendrán mayor prioridad que las rutas asociadas con el dispositivo bridge0
(Thunderbolt Bridge). Puede usar este comando para reordenar estos:
$ networksetup -ordernetworkservices "Thunderbolt Bridge" "Bluetooth PAN" "Wi-Fi"
Ahora el orden es así:
$ 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)
Para usted, querrá reordenar sus dispositivos para que las rutas desde su dispositivo conectado en1
estén ordenadas más alto que sus rutas desde 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
Después
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
Puede establecer el orden de servicio en el panel de preferencias de Red en Preferences.app.
Abra Preferencias de red , haga clic en el icono de rueda dentada pequeña debajo de la lista de conexiones de red (junto al icono + y -), elija "Establecer orden de servicio..." en el menú.
Luego simplemente arrastre las entradas en el cuadro de diálogo (sin escribir todos los nombres de la interfaz).
Por cierto, en el panel de preferencias de red también puede eliminar las interfaces de red no utilizadas (icono –) o desactivarlas (menú de rueda dentada).
Millivías
networksetup -ordernetworkservices "Wi-Fi" "Ethernet" "iPhone USB" "iPad USB" "FT232R USB UART" "Bluetooth PAN" "Thunderbolt Bridge" "Thunderbolt Bridge 2" "Bluetooth DUN"
- la mayoría de estos son desconocidos y una resaca de mi primer teléfono 3G. Parece que tampoco puedo eliminarlos.delgado
delgado
sudo ifconfig <device> down