Comment supprimer un itinéraire sur une interface spécifique? [fermé]


15

Lorsque je démarre une connexion VPN, une nouvelle route par défaut est ajoutée sur l'interface utun0:

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

Je voudrais me débarrasser de la route par défaut / utun0. Lorsque j'utilise route avec le modificateur -ifscope, j'obtiens l'erreur suivante:

$ 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'est-ce que je fais mal? Quelle est la syntaxe correcte de la commande route pour supprimer la route par défaut?


1
Avant de faire ça. Gardez à l'esprit que c'est une commande dangereuse si vous accédez à votre serveur en ligne! ;)
eVoxmusic

1
Dire au clinet VPN de ne pas créer l'itinéraire me semble beaucoup plus propre. Le client pptp natif peut être configuré comme ceci . Utilisez-vous un client différent?
Nitz

Réponses:


6

Je sais qu'il est tard, mais j'aimerais savoir quel type de VPN vous utilisez.

J'ai eu ce problème avec Cisco Anyconnect VPN.

Ne voyant pas la même erreur que vous, mais la commande semble s'exécuter, mais la table de routage sera toujours la même.

Je crois que Cisco AnyConnect verrouille la table de routage d'une certaine manière afin qu'elle ne puisse pas être modifiée.

Si ce n'est pas Cisco AnyConnect, cela peut faire quelque chose de similaire. Je n'ai trouvé aucune documentation à ce sujet, mais c'est la conclusion à laquelle je suis parvenu de mes tests.

J'ai trouvé que cela semble également s'appliquer à Windows.

À la vôtre, Aaron


C'est Cisco. La topologie de notre réseau a changé, je ne peux donc pas vérifier les réponses.
mgryszko


1

Pas devant un Mac en ce moment, essayez du haut de ma tête;

sudo route del default dev utun0

Désolé, mais ça ne marche pas. J'ai essayé aussi avec sudo route delete default -ifscope utun0, mais toujours sans succès
mgryszko


0

Essayez route del default wlp2s0. Où wlp2s0est le nom de l'interface. Cette commande supprime la première passerelle par défaut sur l'interface spécifique que vous fournissez à la commande.


Oui. Downvotes encore sans raison, sans explication, juste un downvote !!
3bdalla

Essayez d'ajouter une explication de ce que fait exactement votre réponse et pourquoi vous pensez qu'elle résoudra le problème.
fukawi2

Vous avez un bon point, bien que cela n'encourage pas à être un downvote. J'ai mis à jour ma réponse.
3bdalla
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.