En Mountain Lion, añadí 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
Aunque diga "no en la tabla", la entrada está ahí, según netstat y 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
¿Qué está fallando aquí?
Edición: Mi interfaz local en la red 10.0.0.1/24 es un dispositivo de escucha creado por OpenVPN. Al detener el cliente OpenVPN se borra la ruta. Todavía me gustaría saber por qué no puedo eliminar esta ruta sin detener el cliente VPN.