Añadir rutas estáticas en MacOS
En las antiguas versiones de MacOS, las rutas se agregaban al igual que en cualquier distribución de Linux con el route and. Pero desde las últimas versiones de MacOSX, el comando ha cambiado, siendo un subconjunto del comando networksetup
Interfaces
Para ver las interfaces, ejecutaremos
networksetup -listallnetworkservices
An asterisk (*) denotes that a network service is disabled.
Ethernet
Ethernet Manual
Ethernet FIJA
USB 10/100/1000 LAN
VOZ
Thunderbolt Bridge
Wi-Fi
iPhone USB
Aquí vemos una lista de las interfaces de red definidas.
Agregar ruta estática
Para agregar rutas en MacOs debemos teclear el siguiente comando
networksetup -setadditionalroutes <interface> <dest> <mask> <gateway>
Donde <interface> será una de las listadas anteriormente
Ejemplo:
networksetup -setadditionalroutes Wi-Fi 10.230.0.0 255.255.255.0 10.230.0.2
Comprobar la ruta estática
Para comprobar si todo es correcto, teclaremos:
networksetup -getadditionalroutes <interfaz>
Ejemplo:
networksetup -getadditionalroutes Wi-Fi 08:17:40
10.230.0.0 255.255.255.0 10.230.0.2
Borrar la ruta estática
Teclearemos el comando de setup, pero sin el argumento de la red, sólo el interfaz
networksetup -setadditionalroutes <interface>
Ejemplo:
networksetup -setadditionalroutes Wi-Fi