1 votos

Múltiples rutas por defecto en MacOS

Me he dado cuenta de que tanto el WiFi como el ethernet están activados simultáneamente en mi máquina MacOS, así que tenía curiosidad por saber cómo funcionaría el enrutamiento. Veo lo siguiente:

myprompt$ netstat -rn

Routing tables

Internet:
Destination        Gateway            Flags        Refs      Use   Netif Expire
default            192.168.1.254      UGSc          173        0     en8       
default            192.168.1.254      UGScI           2        0     en0       
default            link#21            UCSI            0        0   utun2  
...

Utilizando ifconfig Puedo ver que en8 es el puerto ethernet 100baseTX, y supongo que en0 es WiFi. Supongo que utun2 es mi conexión VPN.

Para cualquier destino de dirección IP que no esté en la tabla de enrutamiento, ¿qué ruta por defecto se seleccionaría? ¿Es una selección aleatoria? ¿O hay alguna otra tabla o algo más que pueda inspeccionar para averiguarlo?

Esta máquina está en MacOS Mojave versión 10.14.5

5voto

Jose Chavez Puntos 645

MacOS elige cuál de esas rutas por defecto utilizar en función del orden de servicio. Puede establecer el orden abriendo Preferencias del sistema , seleccione Red y luego haga clic en el icono del engranaje debajo de la lista de interfaces para seleccionar Establecer orden de servicio . Arrastre y suelte las interfaces para priorizar.

Como estás trabajando con el Terminal, esta información también está disponible allí ejecutando:

networksetup -listnetworkserviceorder

Esto le mostrará la lista de prioridades. Puede cambiar el orden ejecutando:

networksetup -ordernetworkservices <service1> <service2> <...>

Tenga en cuenta que esto determina la ruta elegida sólo para las conexiones iniciadas desde su ordenador. Si una conexión es iniciada por otro dispositivo, la interfaz desde la que se inicia será utilizada para esa conexión.

Es decir, por ejemplo, tienes tanto una conexión Ethernet como WiFi con otro ordenador. Podrías configurar tu orden de servicio para que prefieras que las conexiones se hagan por WiFi. Pero si el otro ordenador inicia la conexión a través de Ethernet, entonces los paquetes que envíes después en esa conexión se enviarán a través de Ethernet.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X