云服务器Linux如何配置路由?

常见问题

云服务器Linux如何配置路由?

2025-04-10 12:20


云服务器Linux

                                            

云服务器Linux路由配置完全指南:从基础到实战

在云计算时代,合理配置Linux服务器的路由规则是每个运维人员的必修课。本文将带您深入理解Linux路由机制,并通过8个实用案例演示如何在阿里云、腾讯云等主流云平台上进行专业级路由配置。

一、Linux路由核心知识

路由表(Routing Table)是Linux网络栈的核心组件,通过route -nip route show可以查看当前系统的路由规则。典型输出包含以下关键字段:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.16.0.1      0.0.0.0         UG    100    0        0 eth0
172.16.0.0      0.0.0.0         255.255.240.0   U     100    0        0 eth0

在云服务器环境中,需要特别注意:

  • 云厂商通常通过虚拟路由器实现VPC网络互通
  • 安全组规则可能影响路由的实际生效
  • 弹性网卡的多IP场景需要特殊配置

二、主流云平台差异对比

云平台 默认路由行为 特殊配置项
阿里云 自动添加VPC路由 需要手动配置跨VPC路由
腾讯云 支持路由表绑定子网 弹性网卡需配置策略路由
AWS 路由表与子网强关联 需配置Internet Gateway

三、8个典型配置案例

案例1:添加默认网关

临时生效配置:

sudo ip route add default via 172.16.0.1 dev eth0

永久生效配置(CentOS):

# /etc/sysconfig/network-scripts/route-eth0
default via 172.16.0.1 dev eth0

案例4:多网卡策略路由

创建自定义路由表:

echo "200 custom1" >> /etc/iproute2/rt_tables
ip rule add from 192.168.1.100 lookup custom1
ip route add default via 192.168.1.1 dev eth1 table custom1

案例7:VPN路由优先

调整路由metric值:

ip route add 10.0.0.0/8 via 172.16.0.100 dev tun0 metric 50

四、故障排查技巧

  1. 使用traceroute -n 目标IP检查路径
  2. 通过ip route get 目标IP验证路由选择
  3. 检查/proc/sys/net/ipv4/ip_forward转发状态
  4. 使用tcpdump -i eth0抓包分析

常见错误解决方案:

  • 网络不可达:检查安全组和网络ACL规则
  • 路由不生效:确认路由表优先级(metric值)
  • 配置丢失:检查网络服务是否持久化配置

掌握Linux路由配置不仅能解决云服务器网络连通性问题,更是实现复杂网络架构的基础。建议在实际操作前做好网络拓扑规划,并养成备份路由配置的习惯。对于生产环境,推荐使用Ansible等自动化工具管理路由配置。


标签:
  • Linux路由配置
  • 云服务器网络
  • 多网卡策略路由
  • 莱卡云