您尚未登录。

#1 2024-07-21 14:50:22

bincker
会员
注册时间: 2020-12-02
帖子: 24

[已解决]systemd-networkd多网卡情况下总是会设置每个网卡为默认路由

我电脑有两个网卡,一个连路由器上网,一个直连另一台电脑。
然后当我配置连另一张网卡直连的时候就无法上网了,找了半天原因,发现是因为默认路由有两个,而且直连电脑的网卡路由还排在连前面,手动删除一个就能够正常上网了。

➜  ~ cat /etc/systemd/network/00-enp2s0.network 
[Match]
Name=enp2s0

[Network]
DHCP=true


➜  ~ cat /etc/systemd/network/10-enp3s0.network 
[Match]
Name=enp3s0

[Network]
Address=192.168.0.2/24
Gateway=192.168.0.1

[Route]
Gateway=192.168.0.1
Destination=192.168.0.0/24

➜  ~ ip route
default via 192.168.0.1 dev enp3s0 proto static 
default via 192.168.2.1 dev enp2s0 proto dhcp src 192.168.2.4 metric 1024 
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown 
172.26.0.0/16 dev ztr2q2xwwp proto kernel scope link src 172.26.18.18 
192.168.0.0/24 dev enp3s0 proto kernel scope link src 192.168.0.2 
192.168.0.0/24 via 192.168.0.1 dev enp3s0 proto static 
192.168.2.0/24 dev enp2s0 proto kernel scope link src 192.168.2.4 metric 1024 
192.168.2.1 dev enp2s0 proto dhcp scope link src 192.168.2.4 metric 1024

我应该如何让enp3s0不设置为默认路由啊

最近编辑记录 bincker (2024-07-22 18:19:46)

离线

#2 2024-07-21 17:53:14

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,871
个人网站

Re: [已解决]systemd-networkd多网卡情况下总是会设置每个网卡为默认路由

不要写 Gateway 就好了。

离线

#3 2024-07-22 18:19:21

bincker
会员
注册时间: 2020-12-02
帖子: 24

Re: [已解决]systemd-networkd多网卡情况下总是会设置每个网卡为默认路由

依云 说:

不要写 Gateway 就好了。

感谢,已解决

离线

页脚