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

Ubuntu 22.04双网卡Netplan路由配置问题咨询

Ubuntu 22.04双网卡Netplan路由配置问题咨询

我有一台新的Ubuntu服务器,配备了两块网卡,我为它编写了如下Netplan配置:

network:
  version: 2
  renderer: networkd
  ethernets:
    ens160:
      dhcp4: no
      addresses:
        - 192.168.1.2/24
      routing-policy:
        - from: 192.168.1.0/24
          table: 160
      routes:
        - to:  0.0.0.0/0
          via: 192.168.1.1
        - to: 172.10.10.10
          via: 192.168.1.1
          on-link: true
          metric: 100
          table: 160
      nameservers:
        addresses:
          - 8.8.8.8
          - 4.2.2.4
      accept-ra: no
    ens192:
      dhcp4: no
      addresses:
        - 172.31.99.2/24
      routing-policy:
        - from: 172.31.99.0/24
          table: 192
      routes:
        # - to:  0.0.0.0/0
        #  via: 172.31.99.1
        - to:  172.22.22.22
          via: 172.31.99.1
          on-link: true
          metric: 100
          table: 192
      accept-ra: no

我遇到了两个问题,想请教大家:

问题1:启用ens192默认网关时出现冲突警告

当我取消注释ens192的默认网关配置后,会收到以下警告信息:

** (generate:2260): WARNING **: 20:34:27.603: Problem encountered while validating default route consistency.Please set up multiple routing tables and use `routing-policy` instead.
Error: Conflicting default route declarations for IPv4 (table: main, metric: default), first declared in ens192 but also in ens160

** (process:2258): WARNING **: 20:34:28.411: Problem encountered while validating default route consistency.Please set up multiple routing tables and use `routing-policy` instead.
Error: Conflicting default route declarations for IPv4 (table: main, metric: default), first declared in ens192 but also in ens160

** (process:2258): WARNING **: 20:34:28.427: Problem encountered while validating default route consistency.Please set up multiple routing tables and use `routing-policy` instead.
Error: Conflicting default route declarations for IPv4 (table: main, metric: default), first declared in ens192 but also in ens160

** (process:2258): WARNING **: 20:34:28.970: Problem encountered while validating default route consistency.Please set up multiple routing tables and use `routing-policy` instead.
Error: Conflicting default route declarations for IPv4 (table: main, metric: default), first declared in ens192 but also in ens160

** (process:2258): WARNING **: 20:34:28.971: Problem encountered while validating default route consistency.Please set up multiple routing tables and use `routing-policy` instead.
Error: Conflicting default route declarations for IPv4 (table: main, metric: default), first declared in ens192 but also in ens160

请问为什么会出现这个问题?

问题2:无法通过指定路由表的目标地址进行ping测试

当我尝试ping路由表160或192中的目标地址时,没有数据包能够传输成功:

ping 172.20.20.20
4 packets transmitted, 0 received, 100% packet loss

ping 172.20.20.20 -I ens192
4 packets transmitted, 0 received, 100% packet loss

请问这个问题的解决方案是什么?

感谢大家的关注和解答!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 09:44:07