首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用iproute2删除默认路由

如何使用iproute2删除默认路由
EN

Unix & Linux用户
提问于 2016-07-28 07:56:37
回答 3查看 15.3K关注 0票数 2

我使用NetworkManager连接到openVPN服务器。它的配置使所有通信量都通过VPN:

代码语言:javascript
复制
> ip route                    
default via 10.4.4.73 dev tun0  proto static  metric 50 
default via 192.168.178.1 dev wlp2s0  proto static  metric 600 

10.4.4.73是tun0设备的对等地址。第二条路线通过我的本地路由器传输。为了删除默认路由,我发出了以下命令:

代码语言:javascript
复制
ip route del default via 10.4.4.73 dev tun0

它不会引发错误,但也不会更改路由表。什么是正确的方法来移除这条路线?

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2016-07-29 15:55:34

在我看来,ip route del命令并没有错。如果它不起作用,您要么必须指定所有属性或路由(即ip route show打印的所有内容,包括“度量”和“proto”),要么通过省略“via”部分来避免使用它。

无论如何,如果您这样做,NetworkManager可能会在稍后恢复路由,并且在重新激活OpenVPN连接时肯定会恢复它。

也许,你应该做nmcli connection modify $OVPN_CONN_NAME ipv4.never-default yes

man nm-settings

票数 1
EN

Unix & Linux用户

发布于 2016-07-28 08:54:28

您需要查看它是openvpn配置还是网络管理器参数。

redirect-gateway选项可以由服务器推送,也可以通过客户端配置设置,您只需删除/注释它。

有关网络管理器,请参见服务器故障柱

票数 1
EN

Unix & Linux用户

发布于 2017-04-25 17:26:28

我在删除在启动时为第二个接口添加的默认路由时也遇到了同样的问题。具有正确选择器的正确命令如下:

代码语言:javascript
复制
ip route del to default via 192.168.0.1

这将只删除192.168.0.1接口上的路由。op缺少了"to“作为选择器。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/298811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档