Il comando che stai cercando è route.
Controlla il tuo attuale gateway
Per verificare il tuo gateway corrente, esegui il comando:
route -n get -ifscope en0 default
Questo indica al percorso di restituire il percorso necessario utilizzando en0 per raggiungere www.google.com.
-
L'argomento -n disattiva la risoluzione del nome di dominio nell'output (altrimenti il gateway nell'output di esempio sotto sarebbe il nome del mio gateway).
-
L'argomento -ifscope limita la query all'utilizzo di en0. Senza di esso, il sistema operativo selezionerà l'interfaccia da utilizzare.
-
l'impostazione predefinita dice a route che si desidera vedere il gateway predefinito. Puoi inserire qui un URL se sospetti che il tuo sistema operativo stia scegliendo qualcosa di diverso dal gateway predefinito per accedere a un host.
L'output sarà qualcosa sulla falsariga di:
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
Elimina il gateway corrente
Per eliminare il gateway corrente da en0, esegui:
sudo route delete default -ifscope en0
Questo cancellerà il gateway predefinito da en0 lasciando intatti tutti gli altri percorsi definiti.
Aggiungi il nuovo gateway
Per aggiungere il nuovo gateway a en0, esegui:
sudo route add default 192.168.1.1 -ifscope en0
Sostituisci 192.168.1.1 con l'indirizzo IP del gateway attuale.
Per ulteriori dettagli, vedi la pagina man per il percorso.