直接向/etc/sysconfig/network-scripts/route-ethx写入标准cidr格式路由条目可实现开机自动加载,需严格匹配网卡名(如ens33对应route-ens33),每行格式为“目标网络/cidr via 下一跳”,保存后执行systemctl restart network或ifdown/ifup生效。

直接往 /etc/sysconfig/network-scripts/route-ethX 文件里写标准格式的路由条目,就能让系统在网卡启动时自动加载,重启后也不丢失。
确认网卡名称再建文件
先用 ip link show 或 nmcli device status 查清实际接口名,比如是 ens33、eth0 还是 enp0s3。文件名必须严格匹配,不能写错——接口叫 ens33,就得建 route-ens33,不是 route-eth0。
按规范写入路由条目
每行一条,格式统一为:目标网络/CIDR via 下一跳地址,dev 可省略(默认走该接口)。支持子网、主机、默认路由:
10.20.0.0/16 via 10.10.1.1192.168.100.52/32 via 10.10.1.2default via 10.10.1.254
别写 route add 命令,也别混用 netmask 写法(如 10.0.0.0 netmask 255.0.0.0),这个文件只认 CIDR + via 格式。
开箱即用的技能链路由引擎。13 条预定义链覆盖搜索、开发、审查、MLOps、法律、创意等场景,三层路由架构(触发词→SAD反馈→DAG编排),recall@10=96.97%。配置驱动(chains.yaml),零代码扩展。pip install skill-weave-chains 一键安装。
生效方式要正确
保存文件后,不用重启服务器,执行以下任一操作即可立即生效:
-
sudo systemctl restart network(CentOS 7/8) -
sudo ifdown eth0 && sudo ifup eth0(替换为你的实际接口名)
执行后用 ip route show dev eth0 验证是否已加载,下次重启也会自动生效。
避免常见错误
不要把命令塞进 /etc/rc.local,它执行太晚,NFS 挂载或服务可能已失败;也不要直接运行 ip route add 后试图“保存”输出结果——那只是临时表快照,不能当配置用。










