Tengo una Mac con dos interfaces de red, conectadas a redes diferentes. En aras de la discusión, digamos que uno está conectado a una red privada y el otro a Internet.
Comprendo que puedo usar el panel de preferencias del sistema de Redes para colocar la interfaz de Internet más alta en la "orden de servicio" que en la red privada y que, al hacerlo, su "Enrutador" se convertirá en la puerta de enlace predeterminada del sistema (y la el "Router" de otra interfaz se ignora).
Sin embargo, esto obviamente hace que el tráfico todo se enrute a través de Internet (excepto la subred específica de la red privada a la que la máquina está conectada directamente). Quiero anular este comportamiento para la red privada completa , enrutando todo el tráfico privado a través de la interfaz apropiada.
¿Cuál es la "forma de Apple" de lograr esto? La simple ejecución de sudo route add ...
solo crea la ruta temporalmente, mientras que quiero asociarla con la interfaz de alguna manera permanente (es decir, que sobrevivirá al estado de cambio de la interfaz o al reinicio del sistema).
Supongo que la solución involucrará el lanzamiento y la invocación de un script después de que haya surgido la interfaz ... ¡¿pero cómo?