CentOS怎么修改具体的网络路由优先级配置

大丽大大_4376

大丽大大_4376

2026-08-12

654人浏览

原创

在rhel/centos 7+中,需在网卡配置文件(如/etc/sysconfig/network-scripts/ifcfg-ens192)中添加ipv4_route_metric=数值,数值越小优先级越高,且各网卡值必须唯一;该设置永久生效,避免默认metric冲突导致路由不可控。

centos怎么修改具体的网络路由优先级配置

修改网卡配置文件中的 IPV4_ROUTE_METRIC

CentOS 7+(包括 RHEL、Rocky、AlmaLinux)使用 NetworkManager 或传统 network 服务管理路由,优先级由 metric 值控制——数值越小,优先级越高。永久生效的唯一可靠方式是写入网卡配置文件。

操作路径固定:/etc/sysconfig/network-scripts/ifcfg-<em>INTERFACE_NAME</em>(如 ifcfg-ens192)。必须添加或修改这一行:

IPV4_ROUTE_METRIC=50
  • 若该网卡需作为主出口(例如走外网),建议设为 0 或 10;
  • 若为辅助网卡(如内网管理口),设为 100、200 等更高值;
  • 不能留空或设为负数,否则会被忽略或触发 fallback 行为;
  • 多个网卡的 IPV4_ROUTE_METRIC 值必须互不相同,否则系统可能任意选择默认路由。

为什么不能只用 ip route replace 或 route add

这些命令改的是内核当前路由表,重启即失效,且在 NetworkManager 或 systemctl restart network 后会被覆盖。更关键的是:当多张网卡都配置了 GATEWAY,但没设 IPV4_ROUTE_METRIC,系统会为它们分配默认 metric(通常是 100),导致路由冲突——ip route show 可能显示两条 default via ... metric 100,此时内核按“先到先得”选路,行为不可控。

常见错误现象:

  • ping 外网通,但 SSH 连入时响应慢或超时;
  • 从某网卡进来的连接,回包却从另一网卡发出(asymmetric routing);
  • ip route get 8.8.8.8 返回的出口设备与预期不符。

验证是否生效:看 ip route 输出里的 metric

重启网络后运行:

Linux Distros
Linux Distros

Linux发行版游乐场,适用于需要临时Linux沙箱、基于浏览器的Linux虚拟机、一次性终端环境、桌面Linux会话等场景

下载
ip route show

输出中每条 default 路由末尾必须带明确的 metric N,例如:

default via 172.20.17.1 dev ens224 metric 100<br>192.168.1.0/24 via 192.168.1.1 dev ens192 metric 0

注意:

  • 没有 metric 字样的默认路由,说明 IPV4_ROUTE_METRIC 未被读取(检查拼写、空格、是否漏掉引号);
  • 如果看到 metric 1024 这类大数值,往往是 NetworkManager fallback 分配的,代表配置未生效;
  • 用 ip route get <target_ip></target_ip> 测试具体目标走哪条路径,比只看 default 更准。

双网卡同网段时 metric 不起作用?得靠策略路由

如果两块网卡在同一子网(比如都接 192.168.1.0/24),仅靠 metric 无法区分出口——因为内核路由决策优先匹配最长前缀,子网完全一致时才看 metric。这时必须用策略路由(policy routing):

  • 编辑 /etc/iproute2/rt_tables,新增自定义表名与 ID(如 200 net_a);
  • 用 ip rule add from <src_ip> table net_a</src_ip> 绑定源地址;
  • 用 ip route add default via <gw> dev <iface> table net_a</iface></gw> 设置该表路由;
  • 所有配置需写入脚本并加入 /etc/rc.d/rc.local 或 systemd service 才能持久化(RHEL/CentOS 7+ 中 rc.local 默认不执行,需手动启用)。

这种场景下,IPV4_ROUTE_METRIC 完全无效,硬套只会浪费调试时间。

相关文章

路由优化大师
路由优化大师

路由优化大师是一款及简单的路由器设置管理软件,其主要功能是一键设置优化路由、屏广告、防蹭网、路由器全面检测及高级设置等,有需要的小伙伴快来保存下载体验吧!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
centos
centos

PHP中文网为大家提供centos相关信息,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,是免费的、开源的、可以重新分发的开源操作系统,PHP中文网提供centos相关文章,以及安装教程。

2023.06.16

3389

10

常见的linux系统有哪些
常见的linux系统有哪些

linux系统有Ubuntu、Fedora、CentOS、Debian、openSUSE、Arch Linux、Gentoo、Slackware、Linux Mint、Kali Linux。更多关于linux系统的文章详情请阅读本专题下面的文章。php中文网欢迎大家前来学习。

2023.10.27

6381

23

CentOS安装部署教程精选
CentOS安装部署教程精选

CentOS安装部署专题提供 CentOS Stream 9/10 服务器安装与初始化配置教程,涵盖 ISO 镜像下载、系统分区、最小化安装、网络配置、SSH远程连接、防火墙、软件源、时区同步、用户权限和常见安装故障排查,适合新手搭建 Linux 服务器环境及运维人员快速部署 CentOS 系统。

2026.05.29

174

10

CentOS运维命令大全
CentOS运维命令大全

CentOS运维命令专题整理 CentOS 服务器日常管理常用命令,覆盖系统信息查看、用户与权限管理、服务启动停止、进程监控、端口查看、日志分析、磁盘空间清理、软件包安装、定时任务配置和故障排查方法,帮助运维人员高效完成 CentOS 系统维护工作。

2026.05.29

188

10

CentOS建站环境搭建实战教程
CentOS建站环境搭建实战教程

CentOS建站环境专题围绕服务器网站部署场景,系统讲解在 CentOS 上安装和配置 Nginx、Apache、PHP、MySQL、MariaDB、PHP-FPM、SSL证书、网站目录权限、虚拟主机、反向代理和 WordPress 等常见建站环境,适合个人站长和运维人员搭建稳定 Web 服务。

2026.05.29

223

10

PixTV官网入口地址合集
PixTV官网入口地址合集

本专题汇总了 PixTV AI 一站式视频创作平台的官方入口与使用教程。无需下载软件,浏览器直接访问即可使用。平台将剧本、图像、视频、声音与剪辑整合在“无限画布”中,接入 GPT Image 2.5、Seedance 2.5 等头部模型。本专题整理了从新建画布、角色锚定、分镜拆分到视频生成与导出的完整操作指南,助你快速上手 AI 短剧与漫剧创作。

2026.10.10

100

15

Kratos框架HTTP与gRPC服务开发教程
Kratos框架HTTP与gRPC服务开发教程

本专题围绕Kratos框架双协议服务开发,涵盖HTTP路由与处理器编写、参数获取、gRPC服务实现与客户端调用、metadata上下文传递、encoding编解码注册、统一响应封装、超时控制与流式响应实现方法。

2026.10.10

40

15

Kratos框架Protobuf接口定义与代码生成合集
Kratos框架Protobuf接口定义与代码生成合集

本专题讲解Kratos框架接口定义体系,涵盖proto编写规范、proto add/client/server生成命令、http注解路由、validate校验、OpenAPI文档生成、跨服务proto复用与兼容性设计。

2026.10.10

20

15

C++虚函数怎么定义和调用
C++虚函数怎么定义和调用

C++虚函数是实现运行时多态的重要机制。本专题从virtual关键字的基本用法入手,介绍基类与派生类之间的函数重写、基类指针调用派生类方法,以及动态绑定的执行过程,帮助初学者掌握虚函数的核心语法。

2026.10.10

40

26

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
CentOS 官方文档
CentOS 官方文档

共0课时 | 0人学习

Buffalo框架路由开发手册
Buffalo框架路由开发手册

共0课时 | 0人学习