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?

mgryszko
la source
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

Azz
la source
C'est Cisco. La topologie de notre réseau a changé, je ne peux donc pas vérifier les réponses.
mgryszko
3
$ sudo route delete -net 0.0.0.0 -ifp ppp0
delete net 0.0.0.0

Ceci est documenté dans l' itinéraire (8)

sigjuice
la source
1

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

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

Vous pouvez essayer ceci:

sudo route delete -net default utun0
Camille Le Mouëllic
la source
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.

3bdalla
la source
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