HCRM博客

如何在CentOS 6.5中添加路由?

CentOS 6.5 路由配置实战指南:临时与永久方案详解

场景引入: 作为CentOS 6.5系统管理员,你是否遇到过这类问题?

  • 服务器需要访问隔离在另一网段的存储设备
  • 多网卡环境下需指定流量走向特定网关
  • 搭建网络隔离测试环境需自定义路径

路由配置正是解决这些网络连通性难题的关键钥匙,下面将详细介绍两种高效解决方案。

如何在CentOS 6.5中添加路由?-图1

快速配置:临时路由添加(重启失效)

操作流程:

  1. 查看现有路由表

    route -n

    (输出示例:清晰展示Destination, Gateway, Genmask等关键字段)

  2. 添加指向特定网络的路由

    route add -net 192.168.2.0 netmask 255.255.255.0 gw 10.0.0.254
  • -net:目标网络地址
  • netmask:子网掩码(可用CIDR如/24替代)
  • gw:下一跳网关地址
  1. 验证路由生效

    route -n | grep 192.168.2.0

    (成功标志:目标网络条目出现在路由表中)

    如何在CentOS 6.5中添加路由?-图2
  2. 测试网络连通性

    ping -c 4 192.168.2.100

    到回复包说明路由配置成功)

关键提示:网关地址需与服务器现有口处于同一广播域,否则无法建立通信。


持久化配置:重启不丢失的解决方案

/etc/sysconfig/network-scripts/route-ethX

  1. 创建对应网卡配置文件

    vi /etc/sysconfig/network-scripts/route-eth0
  2. 写入目标路由规则(两种格式可选)

    如何在CentOS 6.5中添加路由?-图3
    # ADDRESS0=192.168.3.0
    # NETMASK0=255.255.255.0
    # GATEWAY0=10.0.0.253
    192.168.4.0/24 via 10.0.0.252
  3. 重启网络服务生效

    service network restart

/etc/rc.local 开机执行

echo "route add -net 172.16.0.0/16 gw 10.0.0.251" >> /etc/rc.local
chmod +x /etc/rc.d/rc.local

高阶管理技巧

  1. 路由删除命令

    route del -net 192.168.2.0/24
  2. 默认网关配置

    route add default gw 10.0.0.1
  3. 多路径路由验证

    traceroute 203.0.113.5

避坑指南(真实运维经验)

  1. 网关可达性验证

    arping -I eth0 10.0.0.254

    (网关MAC解析失败将导致路由失效)

  2. 防火墙干扰排查

    iptables -L -n -v

    (FORWARD链策略可能阻断跨网段流量)

  3. 配置备份策略

    cp /etc/sysconfig/network-scripts/route-eth0 /backup/

    (关键配置修改前必须备份)


技术观点:
CentOS 6.5的路由管理虽依赖传统命令,但其稳定性在老旧设备运维中仍具不可替代性,对于生产环境,更推荐通过/etc/sysconfig/network-scripts目录实现配置持久化,这比rc.local方案更利于标准化管理,当遇到复杂路由需求时,建议结合tcpdump抓包分析,能快速定位三层转发故障点,掌握这些核心技能,可显著提升异构网络环境下的运维掌控力。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/34682.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~