Network Manager配置单网卡多IP时生成重复路由的问题咨询
Network Manager配置单网卡多IP时生成重复路由的问题咨询
你好,我来帮你梳理下这个问题~
首先,你看到的这些重复路由其实是Network Manager的默认行为:当你通过nmtui给单网卡添加多个Secondary IP时,Network Manager会为每个IP单独生成一条指向所在网段的链路路由。在ip route里能看到每条路由对应不同的src(源IP),而老旧的route命令因为不显示源IP字段,就看起来全是一模一样的条目了。
要不要担心?
如果当前所有网络功能都正常(比如能正常访问内外网、服务都能正常通信),那完全不用慌!Linux内核的路由选择逻辑会自动处理这些条目,不会因为重复路由导致通信问题,只是视觉上不太整洁而已。
怎么处理(如果想整理路由表)?
如果你实在看不惯这些重复条目,可以通过调整Network Manager的连接配置来统一生成一条网段路由,具体步骤如下:
- 打开nmtui编辑对应网卡的连接配置
- 切换到IPv4设置页面,将"方法"改为手动
- 在"地址"栏添加你的主IP和所有需要的Secondary IP(都属于120.120.120.96/27网段)
- 在"路由"栏只添加一条对应网段的路由:
- 目标:
120.120.120.96/27 - 网关:留空(因为是直连网段)
- 设备:选择
eno1 - 度量值:设置为100(和之前保持一致)
- 目标:
- 保存配置后,重启该连接生效:
nmcli con down "你的连接名称" && nmcli con up "你的连接名称"
这样配置后,Network Manager就只会生成一条网段路由,而不是每个IP对应一条了。
另外补充下:route命令是比较老旧的工具,推荐日常用ip route查看路由表,它的输出更详细准确,能看到每条路由对应的源IP,也就不会觉得是“重复”的了。
备注:内容来源于stack exchange,提问作者user2293165
相关产品推荐
相关产品推荐

