Mac OS X: preferencia de interfaz de red definida por el dominio del host

Hay dos interfaces de red en mi Macbook: una LAN Ethernet y Wi-Fi, ambas configuradas por DHCP (aunque por separado).

Solo necesito acceder a un número limitado de hosts a través de mi red Ethernet y quiero que todas las demás solicitudes se enruten a través de Wi-Fi. Esos hosts ‘Ethernet’ pueden ser reconocidos principalmente por su máscara de dominio que es * .foobar.com, pero también hay algunas excepciones en las que el dominio es diferente (pero pueden identificarse por sus IP exactas).

¿Cuál sería la mejor manera de organizarlo? Estoy pensando en darle a mi Wi-Fi la máxima prioridad (arrastrándolo a la parte superior en la lista ‘Configuración del sistema / Red’), y luego crear una regla de enrutamiento como esta:

route add -host 192.168.10.13 -interface en0

¿Es ese un enfoque correcto? Si es así, ¿cuál es el comando equivalente que puedo usar para definir en0 como una ruta predeterminada por máscara de dominio (* .foobar.com) en lugar de por IP exacta?

Como se ha señalado en los comentarios, no es posible utilizar nombres DNS para la distribución del tráfico (en su escenario). Debe proporcionar el enrutamiento local según lo deseado y esto debe usar direcciones IP o subredes.

Lo que puede hacer es configurar la puerta de enlace predeterminada en la NIC wi-fi o reducir la métrica para wi-fi: si desea mantener la configuración de todo DHCP, deberá cambiar esto en el servidor DHCP. Esto se encarga de usar wi-fi como conexión de red predeterminada.

Luego, configura rutas locales específicas para las direcciones IP de los “servicios Ethernet” que tienen métricas más bajas para la NIC de Ethernet con la función de route add .