关于麒麟操作系统遇到的实际问题之二

网络问题,虚拟机华为超融合平台刻录出来的机器在开启network和NetworkManager服务后,通过nmcli connection配置完地址后,机器自动加了网关和路由,但是路由多了一条默认路由,导致另一块网卡失效;停用NetworkManager服务重启机器后路由为正常状态;这两个网络服务是否有冲突;

参与5

1同行回答

wangqlwangql系统工程师NULL
麒麟用的少,单纯从Linux角度看,两个服务不冲突一般情况下网关就是默认路由,如果第二块网卡使用不同网段可以单独针对目标网段做路由设置:举例说明第一块卡配置网关:nmcli c m bond0 ipv4.method manual ipv4.addresses 192.168.1.10/24 ipv6.method ignore autoconnect yes ip...显示全部

麒麟用的少,单纯从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"

收起
IT咨询服务 · 2023-05-11
浏览625

ChatGPT 回答

根据您的描述,可能是NetworkManager和nmcliconnection之间的冲突导致了路由的问题。NetworkManager是一个守护进程,用于管理和配置网络连接,而nmcliconnection是一个命令行工具,用于配置网络连接。

建议您尝试以下解决方案:

  1. 禁用NetworkManager服务,使用nmcliconnection手动配置网络连接。这种方法可以避免两个服务之间的冲突,但需要手动配置网络连接。
  2. 修改NetworkManager的配置文件,禁用自动添加默认路由。您可以在/etc/NetworkManager/conf.d/目录下创建一个新的配置文件,例如disable-default-route.conf,然后添加以下内容:
[main]
dhcp=dhclient

[ipv4]
route-metric=100
never-default=true

这将禁用NetworkManager自动添加默认路由,并将路由度量值设置为100,以确保手动添加的路由优先级更高。

  1. 更新系统和网络驱动程序。如果您的系统和网络驱动程序过时,可能会导致网络连接问题。建议您更新系统和网络驱动程序,以确保其与NetworkManager和nmcliconnection兼容。

希望这些解决方案能够帮助您解决问题。如果问题仍然存在,请提供更多信息,以便我们更好地帮助您。

提问者

navy river
平台运维京北方
擅长领域: 服务器信创Linux

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2023-05-10
  • 关注会员:2 人
  • 问题浏览:1168
  • 最近回答:2023-05-11
  • X社区推广