특정 인터페이스에서 경로를 삭제하는 방법은 무엇입니까? [닫은]

VPN 연결을 시작하면 utun0 인터페이스에 새로운 기본 경로가 추가됩니다.

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

기본 / utun0 경로를 제거하고 싶습니다. -ifscope 수정 자와 함께 route를 사용할 때 다음 오류가 발생합니다.

$ 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

내가 도대체 ​​뭘 잘못하고있는 겁니까? 기본 경로를 삭제하기 위해 route 명령의 올바른 구문은 무엇입니까?



답변

늦었다는 것을 알고 있지만 어떤 종류의 VPN을 사용하고 있는지 알고 싶습니다.

Cisco Anyconnect VPN에서이 문제가 발생했습니다.

같은 오류가 표시되지 않지만 명령이 실행 된 것처럼 보이지만 라우팅 테이블은 여전히 ​​동일하게 보입니다.

Cisco AnyConnect는 라우팅 테이블을 어떤 식 으로든 수정할 수 없도록 잠급니다.

이것이 Cisco AnyConnect가 아닌 경우 비슷한 작업을 수행 할 수 있습니다. 나는 그것에 대한 문서를 찾지 못했지만 그것이 내 테스트에서 나온 결론입니다.

나는 이것이 Windows에도 적용되는 것으로 나타났습니다.

건배, 아론


답변

$ sudo route delete -net 0.0.0.0 -ifp ppp0
delete net 0.0.0.0

이것은 route (8)에 문서화되어 있습니다


답변

지금은 맥 앞에서가 아니라 머리 위로 시도해보십시오.

sudo route del default dev utun0

답변

당신은 이것을 시도 할 수 있습니다 :

sudo route delete -net default utun0

답변

시도하십시오 route del default wlp2s0. wlp2s0인터페이스 이름은 어디에 있습니까 ? 이 명령은 명령에 제공 한 특정 인터페이스에서 첫 번째 기본 게이트웨이를 삭제합니다.