Wie lösche ich eine Route auf einer bestimmten Schnittstelle? [geschlossen]

15

Wenn ich eine VPN-Verbindung starte, wird der utun0-Schnittstelle eine neue Standardroute hinzugefügt:

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

Ich möchte die Standardroute / utun0 loswerden. Bei Verwendung von route mit dem Modifikator -ifscope wird der folgende Fehler angezeigt:

$ 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

Was mache ich falsch? Wie lautet die korrekte Syntax des Befehls route, um die Standardroute zu löschen?

mgryszko
quelle
1
Bevor Sie dies tun. Denken Sie daran, dass es ein gefährlicher Befehl ist, wenn Sie online auf Ihren Server zugreifen! ;)
eVoxmusic
1
Es klingt für mich viel sauberer, wenn ich der VPN-Klinik sage, dass sie keine Route erstellen soll. Das native PPTP - Client kann so konfiguriert werden wie folgt . Verwenden Sie einen anderen Client?
Nitz

Antworten:

6

Ich weiß, dass es spät ist, aber ich würde gerne wissen, welche Art von VPN Sie verwenden.

Ich habe dieses Problem mit Cisco Anyconnect VPN gehabt.

Es wird nicht derselbe Fehler wie bei Ihnen angezeigt, aber der Befehl wird anscheinend ausgeführt, aber die Routingtabelle sieht immer noch gleich aus.

Ich glaube, Cisco AnyConnect sperrt die Routing-Tabelle auf irgendeine Weise, so dass sie nicht geändert werden kann.

Wenn dies nicht Cisco AnyConnect ist, kann es etwas Ähnliches tun. Ich habe keine Dokumentation dazu gefunden, aber das ist die Schlussfolgerung, zu der ich aus meinen Tests gekommen bin.

Ich habe festgestellt, dass dies auch auf Windows zutrifft.

Prost, Aaron

Azz
quelle
Es ist Cisco. Unsere Netzwerktopologie hat sich geändert, sodass ich die Antworten nicht überprüfen kann.
mgryszko
3
$ sudo route delete -net 0.0.0.0 -ifp ppp0
delete net 0.0.0.0

Dies ist in Route (8) dokumentiert.

Sigjuice
quelle
1

Im Moment nicht vor einem Mac, versuche es aus der Luft;

sudo route del default dev utun0
jwbensley
quelle
Entschuldigung, aber es funktioniert nicht. Ich habe es auch mit versucht sudo route delete default -ifscope utun0, aber immer noch ohne Erfolg
mgryszko
1

Sie können dies versuchen:

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

Versuchen Sie es route del default wlp2s0. Wo wlp2s0ist der Name der Schnittstelle? Dieser Befehl löscht das erste Standard-Gateway auf der spezifischen Schnittstelle, die Sie für den Befehl bereitstellen.

3bdalla
quelle
Ja. Nochmal Downvotes ohne Grund, keine Erklärung, nur eine Downvote !!
3.
Versuchen Sie, genau zu erklären, was Ihre Antwort bewirkt und warum Sie glauben, dass sie das Problem lösen wird.
fukawi2
Sie haben einen guten Punkt, obwohl nicht zu einer Ablehnung zu fördern. Ich habe meine Antwort aktualisiert.
3.