Skip to main content

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