¿Cómo eliminar una ruta en una interfaz específica? [cerrado]

15

Cuando inicio una conexión VPN, se agrega una nueva ruta predeterminada en la interfaz utun0:

Destination        Gateway            Flags        Refs      Use   Netif Expire
default            utun0              UCS            21        0   utun0
default            192.168.43.1       UGScI          14        0     en1

Me gustaría deshacerme de la ruta predeterminada / utun0. Cuando uso la ruta con el modificador -ifscope, aparece el siguiente error:

$ sudo route delete -ifscope utun0 -net 0.0.0.0
route: writing to routing socket: not in table
delete net 0.0.0.0: not in table

¿Qué estoy haciendo mal? ¿Cuál es la sintaxis correcta del comando de ruta para eliminar la ruta predeterminada?

mgryszko
fuente
1
Antes de hacer esto. ¡Tenga en cuenta que es un comando peligroso si accede a su servidor en línea! ;)
eVoxmusic
1
Decirle al clinet de VPN que no cree la ruta me parece mucho más limpio. El cliente pptp nativo se puede configurar de esta manera . ¿Estás usando un cliente diferente?
Nitz

Respuestas:

6

Sé que es tarde, pero me gustaría saber qué tipo de VPN estás usando.

He tenido este problema con Cisco Anyconnect VPN.

No veo el mismo error que usted, pero el comando parecería ejecutarse, pero la tabla de enrutamiento aún se vería igual.

Creo que Cisco AnyConnect bloquea la tabla de enrutamiento de alguna manera para que no pueda modificarse.

Si esto no es Cisco AnyConnect, puede hacer algo similar. No he encontrado ninguna documentación al respecto, pero esa es la conclusión a la que he llegado de mis pruebas.

He encontrado que esto también parece aplicarse en Windows.

Saludos, Aaron

Azz
fuente
Es Cisco. Nuestra topología de red cambió, por lo que no puedo verificar las respuestas.
mgryszko
3
$ sudo route delete -net 0.0.0.0 -ifp ppp0
delete net 0.0.0.0

Esto está documentado en la ruta (8)

sigjuice
fuente
1

No en frente de una Mac en este momento, fuera de mi cabeza intentarlo;

sudo route del default dev utun0
jwbensley
fuente
Lo siento, pero no funciona. Intenté también con sudo route delete default -ifscope utun0, pero aún sin éxito
mgryszko
1

Puedes probar esto:

sudo route delete -net default utun0
Camille Le Mouëllic
fuente
0

Tratar route del default wlp2s0. ¿Dónde wlp2s0está el nombre de la interfaz? Este comando elimina la primera puerta de enlace predeterminada en la interfaz específica que proporciona al comando.

3bdalla
fuente
Si. ¡Votos a favor de nuevo sin razón, sin explicación, solo un voto a favor!
3bdalla
Intente agregar una explicación de lo que hace exactamente su respuesta y por qué cree que resolverá el problema.
fukawi2
Tienes un buen punto, aunque no promueve ser un voto negativo. Actualicé mi respuesta.
3bdalla