如何删除特定接口上的路由?[关闭]


15

当我启动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修饰符一起使用时,出现以下错误:

$ 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命令的正确语法是什么?


1
在这样做之前。请记住,如果您在线访问服务器,这是一个危险的命令!;)
eVoxmusic 2012年

1
告诉VPN客户端不要创建路由对我来说听起来很干净。本机的PPTP客户端可以配置这样。您是否使用其他客户端?
尼兹

Answers:


6

我知道已经晚了,但我想知道您使用的是哪种VPN。

我在Cisco Anyconnect VPN中遇到了这个问题。

没有看到与您相同的错误,但是该命令似乎可以执行,但是路由表仍然看起来相同。

我相信Cisco AnyConnect以某种方式锁定了路由表,因此无法对其进行修改。

如果这不是Cisco AnyConnect,则可能会执行类似的操作。我还没有找到任何文档,但这是我从测试中得出的结论。

我发现这似乎也适用于Windows。

干杯,亚伦


是思科。我们的网络拓扑已更改,因此我无法验证答案。
mgryszko 2014年


1

现在不在Mac前面,请尝试一下。

sudo route del default dev utun0

抱歉,它不起作用。我也尝试过sudo route delete default -ifscope utun0,但仍然没有成功
mgryszko 2012年


0

尝试route del default wlp2s0wlp2s0接口名称在哪里。此命令删除您提供给该命令的特定接口上的第一个默认网关。


是。再次无故降级,没有任何解释,只是降级!
3bdalla

尝试添加确切说明您的答案的原因以及您认为答案可以解决问题的原因。
fukawi2 2015年

您有一个很好的观点,尽管并没有提拔自己成为坏人。我更新了答案。
3bdalla
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.