centos7.4修改默认路由表

CentOS 7.4修改默认路由表技术指南

路由表基础概念

路由表是操作系统的网络核心组件,负责决定数据包的传输路径。CentOS 7.4默认使用主路由表,系统通过该表选择网关转发流量。特殊网络环境需手动调整路由规则,例如多网卡配置或指定出口流量路径。

查看当前路由配置

操作前检查现有路由状态:

route -n
# 或
ip route show

输出显示默认网关(default via)及关联网卡接口,记录需修改的目标网关地址。

临时修改默认网关

使用route命令立即生效(重启失效):

sudo route del default gw 原网关IP
sudo route add default gw 新网关IP dev 网卡名称
# 示例
sudo route add default gw 192.168.2.1 dev eth1

永久修改默认路由

方法一:network-scripts配置

编辑网卡配置文件实现永久生效:

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

增加或修改参数:

GATEWAY=新网关IP
DEFROUTE=yes

重启网络服务:

sudo systemctl restart network

方法二:创建静态路由文件

新建路由配置文件:

sudo vi /etc/sysconfig/network-scripts/route-eth0

写入格式:

default via 新网关IP dev eth0

高级多路由配置

多网卡场景需指定策略路由:

sudo ip route add default via 网关1 table 100
sudo ip rule add from 源IP table 100
# 查看路由规则
ip rule list

创建/etc/iproute2/rt_tables文件可自定义路由表名。

验证与故障排查

生效检查命令:

ip route | grep default
traceroute 8.8.8.8

常见错误处理:

  • 路由冲突:删除重复条目 sudo ip route del default via 旧网关
  • 服务启动失败:检查 journalctl -xe 日志
  • 配置备份:修改前复制 /etc/sysconfig/network-scripts/ 文件

路由管理注意事项

关键实践建议:

  1. 生产环境操作前进行网络连通测试
  2. 优先通过console或带外管理访问服务器
  3. 永久修改后使用 chkconfig network on 确保自启动
  4. 防火墙规则需与路由变更同步调整

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END