MAC 路由表详细解释
1. 基本概念
- Destination(目的地): 数据包要到达的目标网络或主机。
- Gateway(网关): 将数据包转发到目标网络或主机的路由器或下一跳设备。
- Flags(标志): 路由条目的一些属性,如静态(U)、网关(G)、生成(C)等。
- Netif(网络接口): 用于该路由的网络接口。
- Expire(到期时间): 条目在缓存中的剩余时间。
2. IPv4 路由表解释
Destination Gateway Flags Netif Expire
default 10.4.241.2 UGScg en3
- default: 默认路由,意味着所有无法匹配到更具体路由的流量会被发送到这个路由。
- 10.4.241.2: 网关地址,流量会被转发到这个地址。
- UGScg: 路由标志。U(可用)、G(网关)、S(静态)、c(生成的路由)、g(广播)。
- en3: 使用的网络接口。
10.1.4.71/32 172.30.11.29 UGSc utun5
- 10.1.4.71/32: 指定了一个特定的主机(/32 表示子网掩码为 255.255.255.255)。
- 172.30.11.29: 路由的网关。
- utun5: 虚拟网络接口,通常用于 VPN 连接。
10.4.241/24 link#5 UCS en3 !
- 10.4.241/24: 一个子网(子网掩码为 255.255.255.0)。
- link#5: 直接连接的网络链路。
- UCS: 路由标志。U(可用)、C(直连)、S(静态)。
10.4.241.2 90:b8:e0:0:f1:e9 UHLWIir en3 1197
- 10.4.241.2: 主机地址。
- 90:b8:e0:0:f1:e9: 主机的 MAC 地址。
- UHLWIir: 路由标志。U(可用)、H(目标是主机)、L(链路层)、W(请求)、I(ICMP 路由器发现协议)、r(重定向)。
其他类似条目解析方式类似。
3. IPv6 路由表解释
Destination Gateway Flags Netif Expire
default fe80::%utun0 UGcIg utun0
- default: 默认路由,未匹配到其他路由条目的 IPv6 流量将使用这个路由。
- fe80::%utun0: 网关地址,%utun0 表示使用 utun0 接口。
- UGcIg: 路由标志。U(可用)、G(网关)、c(生成的路由)、I(接口配置)、g(广播)。
其他条目解析方式类似。
4. 常见标志解释
- U: 路由是可用的。
- G: 使用网关。
- H: 路由指向一个主机。
- S: 静态路由,手动添加的。
- C: 直连路由。
- L: 链路层。
- W: 路由正在等待解析。
- I: ICMP 路由发现协议。
- r: 重定向。
- i: 接口配置。
5. 特殊地址解释
- 127.0.0.1: 本地主机地址,用于回环测试。
- 169.254.x.x: 自动私有 IP 地址,通常用于没有 DHCP 服务器时的自动配置。
理解路由表是网络管理的重要技能,通过路由表可以确定数据包如何在网络中转发和路由,从而优化和排除网络故障。