CentOS添加一条永久路由命令
方法一:通过静态路由配置文件
适用于CentOS 6及早期版本:
- 编辑网络接口对应的路由文件:
vi /etc/sysconfig/network-scripts/route-eth0
- 添加路由规则(目标网络+网关):
10.0.0.0/8 via 192.168.1.1
- 重启网络服务生效:
service network restart
方法二:使用ip route命令与持久化配置
CentOS 7/8/9通用操作:
- 临时添加路由:
ip route add 172.16.0.0/16 via 10.10.10.1
- 创建持久化配置文件:
vi /etc/sysconfig/network-scripts/route-eth0
- 写入永久路由规则:
172.16.0.0/16 via 10.10.10.1
- 应用新配置:
systemctl restart NetworkManager
方法三:NetworkManager工具配置
适用于启用NetworkManager的系统:
nmcli connection modify eth0 +ipv4.routes "192.168.100.0/24 10.20.30.1"
nmcli connection up eth0
验证路由配置
查看当前路由表确认配置生效:
ip route show
# 或
route -n
注意事项
- 接口名称需与实际网卡名称一致(eth0/enp0s3等)
- 多网卡环境需指定出口接口
- 永久路由文件需遵循
network-scripts
目录规范