Su Mountain Lion, ho aggiunto manualmente una route statica come questa:
$ sudo route -n add 10.10.10.1/24 10.0.0.2
add net 10.10.10.1: gateway 10.0.0.2
Ha funzionato bene. Ora voglio rimuovere il percorso statico, ma questo fallisce:
$ sudo route -n delete 10.10.10.1/24 10.0.0.2
route: writing to routing socket: not in table
delete net 10.10.10.1: gateway 10.0.0.2: not in table
Anche se dice "not in table", la voce è lì, secondo netstat e route:
$ netstat -rn | grep 10.10.10
10.10.10/24 10.0.0.2 UGSc 1 2 tap0
$ route get 10.10.10.1
route to: 10.10.10.1
destination: 10.10.10.0
mask: 255.255.255.0
gateway: 10.0.0.2
interface: tap0
flags: <UP,GATEWAY,DONE,STATIC,PRCLONING>
recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire
0 0 0 0 0 0 1500 0
Cosa c'è che non va qui?
Modifica: la mia interfaccia locale sulla rete 10.0.0.1/24 è un dispositivo di tocco creato da OpenVPN. L'arresto del client OpenVPN cancella il percorso. Vorrei ancora sapere perché non posso rimuovere questa rotta senza fermare il client VPN.