Linux云服务器如何查看路由表?

常见问题

Linux云服务器如何查看路由表?

2025-04-03 20:50


Linux云服务器

                                            

Linux云服务器路由表查看全指南:从基础到高级操作

在Linux云服务器管理中,路由表是网络通信的核心枢纽。本文将详细介绍7种查看路由表的方法,并结合阿里云/腾讯云等主流云平台的特殊配置进行解析。

一、路由表基础认知

Linux路由表本质上是一个网络数据包的"导航地图",它决定了数据包从源地址到目的地址的传输路径。云服务器环境中,路由表会包含:

  • 默认网关(通常指向云平台的虚拟路由器)
  • VPC内网路由规则
  • 弹性公网IP的NAT规则
  • 自定义路由条目

二、6种核心查看方法

1. 经典route命令

# 查看IPv4路由表
route -n

# 输出示例:
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     100    0        0 eth0

参数说明:-n参数禁用主机名解析,加快显示速度

2. iproute2工具集

# 现代Linux发行版推荐用法
ip route show

# 显示详细信息
ip -d route show

# 按网络接口过滤
ip route show dev eth0

3. 网络命名空间查看(适合容器环境)

# 查看指定网络命名空间的路由
ip netns exec [命名空间] ip route

4. 图形化工具nmtui

适用于桌面版Linux,通过文本UI界面查看:

nmtui

5. 路由缓存查看

# 查看路由缓存(快速路径)
ip route show cached

6. 通过/proc文件系统

cat /proc/net/route

三、云平台特殊处理

1. 阿里云ECS

阿里云会默认添加两条特殊路由:

169.254.0.0/16 dev eth0 
100.64.0.0/10 via 192.168.1.1

分别用于元数据服务和内网通信

2. 腾讯云CVM

腾讯云会添加VPC路由标记:

10.0.0.0/16 via 10.0.0.1 dev eth0 proto static metric 100

四、高级路由诊断技巧

1. 路由追踪

# 追踪到百度的路由路径
traceroute -n www.baidu.com

# 使用mtr进行持续监测
mtr --report www.baidu.com

2. 策略路由查看

ip rule list

3. BGP路由查看(适用于混合云)

birdc show route

五、常见问题排查

  • 路由缺失:检查云平台安全组和网络ACL
  • 路由冲突:使用`ip route get 目标IP`测试
  • 云平台限制:部分云厂商禁止修改默认路由

掌握Linux路由表查看技能是云服务器运维的基础要求。建议结合`ip`命令和云平台控制台进行交叉验证,当遇到网络连通性问题时,路由表应该是第一个检查点。


标签:
  • Linux路由表
  • 云服务器网络
  • ip route命令
  • 莱卡云