当前位置:首页 > 问答 > 正文

路由配置 网络管理 linux添加路由-常用linux添加路由命令详解

Linux路由配置实战:从零掌握网络管理的核心技能

场景引入
凌晨3点,运维工程师小李突然接到报警——公司新部署的服务器无法访问跨网段备份存储,经过排查发现,数据包卡在了网关转发环节,只见他快速SSH连入服务器,手指在键盘敲下几行路由命令,2分钟后业务恢复畅通,这就是路由配置的魔力。


路由基础概念速览

路由就像快递分拣系统,决定数据包该走哪条"高速公路",在Linux中,路由表就是这张"物流地图",包含三个关键要素:

  • 目标网络:数据包想去哪里(如192.168.1.0/24)
  • 网关:下一跳地址(如192.168.0.254)
  • 网卡:从哪个接口发出(如eth0)

查看当前路由表:

route -n  # 传统命令
ip route show  # 推荐新方式

临时路由配置(重启失效)

添加默认网关

当需要所有流量都走特定出口时:

route add default gw 192.168.0.254 eth0
# 或使用ip命令
ip route add default via 192.168.0.254 dev eth0

添加特定网段路由

访问10.8.0.0/16网段走专用网关:

路由配置 网络管理 linux添加路由-常用linux添加路由命令详解

route add -net 10.8.0.0 netmask 255.255.0.0 gw 10.0.0.1
# 现代写法:
ip route add 10.8.0.0/16 via 10.0.0.1 dev eth1

直连网络路由

针对同一局域网的目标:

ip route add 192.168.2.0/24 dev eth0

删除错误路由

发现配置错误时快速修正:

route del -net 10.8.0.0 netmask 255.255.0.0
# 等价于
ip route del 10.8.0.0/16

永久路由配置(重启生效)

Debian/Ubuntu系

编辑/etc/network/interfaces

auto eth0
iface eth0 inet static
    address 192.168.0.100
    netmask 255.255.255.0
    gateway 192.168.0.254
    up ip route add 172.16.0.0/16 via 192.168.0.200

RHEL/CentOS系

创建路由配置文件:

echo "172.16.0.0/16 via 192.168.0.200 dev eth0" > /etc/sysconfig/network-scripts/route-eth0

通用systemd方法

创建服务单元:

cat > /etc/systemd/system/static-routes.service <<EOF
[Unit]
Description=Static Routes
[Service]
Type=oneshot
ExecStart=/sbin/ip route add 10.1.0.0/16 via 192.168.1.1
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
EOF
systemctl enable --now static-routes

高级路由技巧

多网卡负载均衡

ip route add default scope global nexthop via 192.168.0.1 dev eth0 weight 1 \
nexthop via 192.168.1.1 dev eth1 weight 1

策略路由(基于源地址)

ip rule add from 192.168.10.100 lookup 100
ip route add default via 10.0.0.1 table 100

路由缓存优化

查看路由缓存状态:

路由配置 网络管理 linux添加路由-常用linux添加路由命令详解

ip route show cache

排错三板斧

  1. 路由追踪

    traceroute 8.8.8.8
    mtr 8.8.8.8  # 实时诊断工具
  2. 路由测试

    ip route get 203.0.113.45  # 显示特定IP的路由路径
  3. 网络连通性检查

    ping -I eth1 192.168.2.1  # 指定网卡测试

最后提醒:生产环境修改路由前,务必先在测试环境验证,并准备好回滚方案,掌握这些命令,你就能像网络外科医生一样精准控制数据流向。(2025年8月整理)

发表评论