如何解决我无法在Linux启动期间删除默认路由
我通过systemd.network服务设置网络。我有两个界面。 eth0(有线)和wwan0(无线)。我在两个文件中对其进行了描述:
20线网络
[Match]
Name=eth0
[Network]
Address=192.168.100.1/24
#Gateway=192.168.2.16
DefaultRouteOnDevice=false
[Route]
Gateway=192.168.2.16
25-wireless.network
[Match]
Name=wwan0
[Network]
DHCP=yes
DNS=8.8.8.8
DefaultRouteOnDevice=true
我希望我的默认路由始终通过wwan0。 但是在启动或创建ssh-session之后,会通过eth0添加默认路由。
unnecessary route-->default dev eth0 scope link
default via 192.168.2.16 dev wwan0 proto dhcp src 192.168.2.136 metric 1024
169.254.0.0/16 dev eth0 proto kernel scope link src 169.254.73.67
192.168.2.0/24 dev wwan0 proto kernel scope link src 192.168.2.136
192.168.2.16 dev wwan0 proto dhcp scope link src 192.168.2.136 metric 1024
192.168.100.0/24 dev eth0 proto kernel scope link src 192.168.100.1
解决方法
Networkmanager-connman设置默认路由。我在/ var / lib / connman / ethernet_00049f05e066_cable / settings中禁用了它。我更改了参数:
AutoConnect = false时为true
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。