openeuler22.03SP4三网卡双网关问题,请教大神!

三台服务器,每台服务器三个网卡,三个bond,bond0是外网,相当于是我的管理网,其他服务器、设备的管理都是用的bond0所在的网段,bond1是办公网,相当于业务网,bond2是独立内网,相当于存储网,如表所示:

第 1 列 第 2 列 第 3 列 第 4 列 第 5 列
网卡bond 服务器1 服务器2 服务器3 网关
bond0 172.17.1.5/24 172.17.1.6/24 172.17.1.7/24 172.17.1.254
bond1 172.192.10.5/24 172.192.10.6/24 172.192.10.7/24 172.192.10.254
bond2 172.192.20.5/24 172.192.20.6/24 172.192.20.7/24 无网关

bond0和bond1都设置了网关和dns,三台均为手动设置。

bond0可以正常上外网,bond1无法上外网,bond2可以暂不管,是纯内网,三个bond都可以相互ping通各自网段,网段网关都在三层交换机上建立的pool池和网关。

请教怎么设置路由才可以使bond0和bong1都可以上外网?已测试过bond1取消网关后无法上外网。

另外使用nmcli的up和down后,metric序号会乱,会导致原本bond0可以上外网的都无法连接外网,除非bond0-2依次up.请教三个bond的metric哪个作为靠前?

附ip route
[root@DScloud2 ~]# ip route
default via 172.17.1.254 dev bond0 proto static metric 300
172.17.1.0/24 dev bond0 proto kernel scope link src 172.17.1.6 metric 300
172.192.10.0/24 dev bond1 proto kernel scope link src 172.192.10.6 metric 301
172.192.20.0/24 dev bond2 proto kernel scope link src 172.192.20.6 metric 302
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
[root@DScloud2 ~]#

你这个上网需求没看明白啊,为啥一台机器的两个网口都要上外网呢?

不好意思,是我理解错了,虚拟化业务网口可以不用在宿主机网卡设置IP地址,现在已经解决了。