En Mountain Lion, agregué manualmente una ruta estática como esta:
$ sudo route -n add 10.10.10.1/24 10.0.0.2
add net 10.10.10.1: gateway 10.0.0.2
Eso funcionó bien. Ahora quiero eliminar la ruta estática, pero esto falla:
$ 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
A pesar de que dice "no en la tabla", la entrada está allí, de acuerdo con netstat y la ruta:
$ 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
¿Qué está mal aquí?
Editar: Mi interfaz local en la red 10.0.0.1/24 es un dispositivo de tap creado por OpenVPN. Detener el cliente OpenVPN borra la ruta. Aún me gustaría saber por qué no puedo eliminar esta ruta sin detener el cliente VPN.