Jak usunąć trasę z określonego interfejsu? [Zamknięte]

15

Kiedy uruchamiam połączenie VPN, nowa domyślna trasa jest dodawana do interfejsu utun0:

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

Chciałbym pozbyć się domyślnej trasy / utun0. Podczas używania trasy z modyfikatorem -ifscope pojawia się następujący błąd:

$ 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

Co ja robię źle? Jaka jest poprawna składnia polecenia route, aby usunąć domyślną trasę?

mgryszko
źródło
1
Zanim to zrobisz. Pamiętaj, że jest to niebezpieczne polecenie, jeśli uzyskujesz dostęp do swojego serwera online! ;)
eVoxmusic
1
Mówienie klinice VPN, żeby nie tworzyła trasy, wydaje mi się o wiele czystsze. Natywnego klienta pptp można skonfigurować w ten sposób . Czy używasz innego klienta?
Nitz

Odpowiedzi:

6

Wiem, że jest późno, ale chciałbym wiedzieć, jakiego rodzaju sieci VPN używasz.

Miałem ten problem z Cisco Anyconnect VPN.

Nie widzisz tego samego błędu co Ty, ale wydaje się, że polecenie zostało wykonane, ale tabela routingu nadal wyglądałaby tak samo.

Uważam, że Cisco AnyConnect blokuje tablicę routingu w taki sposób, że nie można jej modyfikować.

Jeśli to nie jest Cisco AnyConnect, może zrobić coś podobnego. Nie znalazłem na nim żadnej dokumentacji, ale do takiego wniosku doszedłem z moich testów.

Odkryłem, że dotyczy to również systemu Windows.

Na zdrowie, Aaron

Azz
źródło
To jest Cisco. Nasza topologia sieci uległa zmianie, więc nie mogę zweryfikować odpowiedzi.
mgryszko
3
$ sudo route delete -net 0.0.0.0 -ifp ppp0
delete net 0.0.0.0

Jest to udokumentowane na trasie (8)

sigjuice
źródło
1

Nie teraz przed komputerem Mac, z czubka głowy spróbuj;

sudo route del default dev utun0
jwbensley
źródło
Przepraszamy, ale to nie działa. Próbowałem też z sudo route delete default -ifscope utun0, ale wciąż bez powodzenia
mgryszko
1

Możesz spróbować:

sudo route delete -net default utun0
Camille Le Mouëllic
źródło
0

Spróbować route del default wlp2s0. Gdzie wlp2s0jest nazwa interfejsu. To polecenie usuwa pierwszą domyślną bramę z określonego interfejsu podanego dla polecenia.

3bdalla
źródło
Tak. Znowu głosuj bez powodu, bez wyjaśnień, tylko głosowanie !!
3bdalla
Spróbuj dodać wyjaśnienie dokładnie tego, co robi twoja odpowiedź i dlaczego uważasz, że to rozwiąże problem.
fukawi2
Masz dobrą rację, chociaż nie promuje się jako opinia negatywna. Zaktualizowałem swoją odpowiedź.
3bdalla