网络问题,虚拟机华为超融合平台刻录出来的机器在开启network和NetworkManager服务后,通过nmcli connection配置完地址后,机器自动加了网关和路由,但是路由多了一条默认路由,导致另一块网卡失效;停用NetworkManager服务重启机器后路由为正常状态;这两个网络服务是否有冲突;
麒麟用的少,单纯从Linux角度看,两个服务不冲突
一般情况下网关就是默认路由,如果第二块网卡使用不同网段可以单独针对目标网段做路由设置:
举例说明
第一块卡配置网关:
nmcli c m bond0 ipv4.method manual ipv4.addresses 192.168.1.10/24 ipv6.method ignore autoconnect yes ipv4.gateway 192.168.1.254
第二块卡单独为10网段加路由:
nmcli c m bond1 ipv4.method manual ipv4.addresses 10.1.1.10/24 ipv6.method ignore autoconnect yes +ipv4.routes "10.0.0.0/8 10.1.1.254"
根据您的描述,可能是NetworkManager和nmcliconnection之间的冲突导致了路由的问题。NetworkManager是一个守护进程,用于管理和配置网络连接,而nmcliconnection是一个命令行工具,用于配置网络连接。
建议您尝试以下解决方案:
[main]
dhcp=dhclient
[ipv4]
route-metric=100
never-default=true
这将禁用NetworkManager自动添加默认路由,并将路由度量值设置为100,以确保手动添加的路由优先级更高。
希望这些解决方案能够帮助您解决问题。如果问题仍然存在,请提供更多信息,以便我们更好地帮助您。