讲师中心 微信公众号
AI工具推荐 视频效率加速

CentOS 7如何配置具体的网络路由优先级设置

小杰酱_5012

小杰酱_5012

发布时间:2026-08-12 14:34:07

|

900人浏览过

|

来源于php中文网

原创

永久设置默认路由必须使用 /etc/sysconfig/network-scripts/route-IFNAME 和 ifcfg-IFNAME 中的 IPV4_ROUTE_METRIC,禁用所有 GATEWAY= 配置,重启 network 服务后通过 ip route 验证多路径 metric 优先级。

centos 7如何配置具体的网络路由优先级设置

route 命令不能持久化,别直接用它设默认路由

临时加一条 route add default gw 192.168.10.1 dev ens33 看似生效,但重启或 systemctl restart network 后就消失。CentOS 7 起 NetworkManager 和 ifup/ifdown 脚本不再读取 route 命令的内核路由表变更,只认配置文件里的声明。

常见错误现象:执行 route -n 看到新路由,ip route 却没出现;或者重启后 default 路由自动回退到某张网卡(通常是第一个 up 的网卡)。

  • 不要在 /etc/rc.local 里写 route add —— NetworkManager 会覆盖它
  • 不要依赖 nmcli connection modify ... ipv4.routes 设置默认网关,它不支持 default 关键字,会静默失败
  • 真正生效的入口只有两个:/etc/sysconfig/network-scripts/route-<em>IFNAME</em>(静态路由)和 /etc/sysconfig/network-scripts/ifcfg-<em>IFNAME</em> 中的 IPV4_ROUTE_METRIC

永久设置某网卡的默认路由和 metric

假设你要让 ens192 承担默认出口,且优先级高于其他网卡,必须分两步做:

第一步:在 /etc/sysconfig/network-scripts/route-ens192 中写入默认路由行(注意格式严格):

default via 192.168.1.1 dev ens192

第二步:在 /etc/sysconfig/network-scripts/ifcfg-ens192 中添加或修改:

IPV4_ROUTE_METRIC=10

如果另一张网卡 ens224 也要配默认路由(比如作为 fallback),就在它的 route-ens224 文件里写:

default via 172.20.17.1 dev ens224

并在 ifcfg-ens224 中设:

Zynq Linux Hardware Debug
Zynq Linux Hardware Debug

Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。

下载
IPV4_ROUTE_METRIC=100

数值越小越优先,系统会按 metric 自动选 default 出口。

  • route-IFNAME 文件里每行只能是一条路由,不能带注释,空格必须是英文空格
  • via 和 dev 是关键字,前后各一个空格,顺序不能颠倒
  • metric 值建议避开 0(系统保留给 loopback)、256+(部分旧脚本截断)

验证时看 ip route,别信 route -n

route -n 显示的是传统 BSD 风格路由表,CentOS 7+ 实际走的是 netlink 接口,ip route 才反映真实内核路由状态。

执行 ip route 后应看到类似输出:

default via 192.168.1.1 dev ens192 metric 10
default via 172.20.17.1 dev ens224 metric 100
192.168.1.0/24 dev ens192 proto kernel scope link src 192.168.1.100

注意两点:

  • 同一目标(如 default)出现多条时,kernel 选 metric 最小的那条
  • 如果只看到一条 default,说明另一条被 IPV4_ROUTE_METRIC 抑制了,或 route-IFNAME 文件未被加载
  • 改完配置后必须执行 nmcli connection reload && systemctl restart network,ifdown/ifup 不触发 route-IFNAME 重载

多默认路由冲突时 metric 不起作用?检查 GATEWAY 是否重复定义

如果设置了 IPV4_ROUTE_METRIC 但 ip route 里仍只有一条 default,大概率是某张网卡的 ifcfg-<em>IFNAME</em> 文件里还写着 GATEWAY=...。

CentOS 7 规则:只要任意一张网卡配置了 GATEWAY,NetworkManager 就会把它当作唯一默认网关,忽略其他网卡的 route-<em>IFNAME</em> 和 IPV4_ROUTE_METRIC。

  • 删掉所有 ifcfg-* 文件里的 GATEWAY= 行(包括注释掉的)
  • 确保只有 route-<em>IFNAME</em> 文件负责定义 default via
  • 确认 BOOTPROTO=static,否则 IPV4_ROUTE_METRIC 不生效

metric 生效的前提是:多条 default 路由同时存在于内核路由表中。而这个“同时存在”,依赖于 clean 的配置——没有 GATEWAY 干扰,没有 NetworkManager 的 auto-gateway 逻辑介入。

相关文章

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

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

下载

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

热门AI工具

更多
切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
centos
centos

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

3389

2023.06.16

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

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

6401

2023.10.27

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

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

174

2026.05.29

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

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

188

2026.05.29

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

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

223

2026.05.29

Revel框架入门与安装配置
Revel框架入门与安装配置

本专题从Revel框架环境搭建讲起,系统介绍命令行工具安装、项目创建、目录结构、配置文件及热代码重载,帮助开发者快速完成首个Go Web应用。

0

2026.10.16

Linux 新手先学哪些命令
Linux 新手先学哪些命令

Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。

0

2026.10.15

MySQL 忘记密码怎么办
MySQL 忘记密码怎么办

MySQL忘记密码专题汇集不同版本与系统下的root密码重置方法,覆盖MySQL 5.7、8.0、Mac、Linux及本地集成环境,并提示恢复权限与重新登录的检查步骤。

0

2026.10.15

Vue.js 中 ref 和 reactive 的区别
Vue.js 中 ref 和 reactive 的区别

Vue.js中ref和reactive的区别专题汇集两种响应式API的定义、访问方式、对象解构、侦听与性能取舍等文章,帮助结合实际状态类型选择合适写法。

0

2026.10.15

热门下载

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

精品课程

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

共0课时 | 0人学习

Revel 官方开发手册
Revel 官方开发手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn