You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu系统中DHCP禁用的以太网接口出现异常默认路由的问题求助

Ubuntu系统中DHCP禁用的以太网接口出现异常默认路由的问题求助

大家好,我遇到了一个特别奇怪的问题,想请各位帮忙分析下:

我用的是Ubuntu系统,以太网接口eth0连接到一台充当DHCP服务器的路由器,本来路由器会自动提供默认路由,但我已经把eth0设置为静态地址,并且配置了忽略路由——因为我想自己运行脚本检测路由器的连通性,只有确认能连通时才添加通过它的默认路由。

可每次启动这个接口后,总会看到一条指向它的默认路由:

default via 192.168.100.1 dev eth0

奇怪的是这条路由没有src、metric或proto字段,更诡异的是它时有时无——反复执行ip route命令,有时候能看到它,有时候又凭空消失了。

目前我已经启用了WiFi接口wlan0,它提供的默认路由才是我想要的(当以太网连接的路由器无连通性时使用)。手动删除这条异常路由也没用,过不了多久它就会重新出现。

下面是ip route的完整输出:

default via 192.168.100.1 dev eth0
default via 192.168.1.254 dev wlan0 proto dhcp src 192.168.1.67 metric 600
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1
192.168.0.0/22 dev wlan0 proto kernel scope link src 192.168.1.67
192.168.1.254 dev wlan0 proto dhcp scope link src 192.168.1.67 metric 600
192.168.96.0/24 dev bond-lan0 proto kernel scope link src 192.168.96.254
192.168.100.0/24 dev eth0 proto kernel scope link src 192.168.100.100

我的netplan配置如下:

network:
  version: 2
  ethernets:
    eth0:
      addresses: [192.168.100.100/24]
      dhcp4: no
      dhcp4-overrides:
        use-dns: no
        use-routes: no
    eth1:
      dhcp4: no
      addresses: []
    eth2:
      addresses: []
      dhcp4: no
  bonds:
    bond-lan0:
      interfaces: [eth1, eth2]
      addresses: [192.168.96.254/24]
      parameters:
        mode: 802.3ad
        mii-monitor-interval: 1
  wifis:
    wlan0:
      dhcp4: yes
      dhcp6: yes
      dhcp4-overrides:
        use-dns: no
      dhcp6-overrides:
        use-dns: no

运行ip mon route后,能看到下面的输出在反复循环出现:

Deleted 192.168.100.0/24 dev eth0 proto kernel scope link src 192.168.100.100
Deleted broadcast 192.168.100.255 dev eth0 table local proto kernel scope link src 192.168.100.100
Deleted local 192.168.100.100 dev eth0 table local proto kernel scope host src 192.168.100.100
local 192.168.100.100 dev eth0 table local proto kernel scope host src 192.168.100.100
broadcast 192.168.100.255 dev eth0 table local proto kernel scope link src 192.168.100.100
192.168.100.0/24 dev eth0 proto kernel scope link src 192.168.100.100
default via 192.168.100.1 dev eth0
Deleted 192.168.100.0/24 dev eth0 proto kernel scope link src 192.168.100.100
Deleted broadcast 192.168.100.255 dev eth0 table local proto kernel scope link src 192.168.100.100
Deleted local 192.168.100.100 dev eth0 table local proto kernel scope host src 192.168.100.100
local 192.168.100.100 dev eth0 table local proto kernel scope host src 192.168.100.100
broadcast 192.168.100.255 dev eth0 table local proto kernel scope link src 192.168.100.100
192.168.100.0/24 dev eth0 proto kernel scope link src 192.168.100.100
default via 192.168.100.1 dev eth0
Deleted 192.168.100.0/24 dev eth0 proto kernel scope link src 192.168.100.100

有没有朋友能给点线索,这条莫名其妙的路由到底是怎么冒出来的?

备注:内容来源于stack exchange,提问作者Clyde

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 12:04:50