El comando que estás buscando es la ruta.
Comprueba cuál es tu pasarela actual
Para verificar su puerta de enlace actual, ejecute el comando:
route -n get -ifscope en0 default
Esto le indica a la ruta que devuelva la ruta que tomaría con en0 para llegar a www.google.com.
-
El argumento -n desactiva la resolución de nombres de dominio en la salida (de lo contrario, la puerta de enlace en la salida de muestra a continuación sería el nombre de mi puerta de enlace).
-
El argumento -ifscope limita la consulta a usar en0. Sin él, el SO seleccionará qué interfaz utilizar.
-
predeterminado indica a la ruta que desea ver la puerta de enlace predeterminada. En su lugar, puede poner una URL aquí si sospecha que su sistema operativo está eligiendo algo diferente a la puerta de enlace predeterminada para acceder a un host.
La salida será algo así como:
route to: default
destination: default
mask: default
gateway: 192.168.1.1
interface: en0
flags: <UP,GATEWAY,DONE,STATIC,PRCLONING,IFSCOPE>
recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire
0 0 0 0 0 0 1500 0
Eliminar la puerta de enlace actual
Para eliminar la puerta de enlace actual de en0, ejecute:
sudo route delete default -ifscope en0
Esto eliminará la puerta de enlace predeterminada de en0 y dejará intactas otras rutas definidas.
Agregar la nueva puerta de enlace
Para agregar la nueva puerta de enlace a en0, ejecute:
sudo route add default 192.168.1.1 -ifscope en0
Reemplace 192.168.1.1 con la dirección IP de la puerta de enlace real.
Para más detalles sangrientos, echa un vistazo a la página de manual de la ruta.