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
相关产品推荐
相关产品推荐

