route -n结果说明
route -n
命令用于显示内核的IP路由表,并且以数字形式显示IP地址和网关,而不是尝试解析主机名。
路由表内容:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.2.2 0.0.0.0 UG 100 0 0 eth0
10.0.2.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
172.24.20.0 0.0.0.0 255.255.255.0 U 101 0 0 eth1
各列含义:
- Destination: 目标网络或主机的IP地址。
- Gateway: 数据包要发送到的网关地址。
0.0.0.0
表示没有网关(即直接连接的网络)。 - Genmask: 子网掩码,用于确定目标网络的范围。
- Flags: 路由标志,常见的标志有:
U
(Up): 路由是活动的。G
(Gateway): 路由指向一个网关。H
(Host): 目标是一个主机而不是网络。
- Metric: 路由的优先级,数值越小优先级越高。
- Ref: 路由的引用计数(通常为0)。
- Use: 该路由被使用的次数。
- Iface: 数据包将通过的网络接口。
路由表解读:
默认路由:
0.0.0.0 10.0.2.2 0.0.0.0 UG 100 0 0 eth0- Destination:
0.0.0.0
表示默认路由,即所有未明确指定的目标网络的数据包都将通过此路由发送。 - Gateway:
10.0.2.2
是默认网关,数据包将通过这个网关发送。 - Genmask:
0.0.0.0
表示这是一个默认路由。 - Flags:
UG
表示这是一个活动的、指向网关的路由。 - Iface:
eth0
表示数据包将通过eth0
接口发送。
- Destination:
本地网络路由:
10.0.2.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0- Destination:
10.0.2.0
表示目标网络是10.0.2.0/24
。 - Gateway:
0.0.0.0
表示这是一个直接连接的网络,不需要网关。 - Genmask:
255.255.255.0
表示子网掩码为/24
。 - Flags:
U
表示这是一个活动的路由。 - Iface:
eth0
表示数据包将通过eth0
接口发送。
- Destination:
另一个本地网络路由:
172.24.20.0 0.0.0.0 255.255.255.0 U 101 0 0 eth1- Destination:
172.24.20.0
表示目标网络是172.24.20.0/24
。 - Gateway:
0.0.0.0
表示这是一个直接连接的网络,不需要网关。 - Genmask:
255.255.255.0
表示子网掩码为/24
。 - Flags:
U
表示这是一个活动的路由。 - Iface:
eth1
表示数据包将通过eth1
接口发送。
- Destination:
总结:
- 系统有两个网络接口:
eth0
和eth1
。 eth0
连接到10.0.2.0/24
网络,并且有一个默认网关10.0.2.2
。eth1
连接到172.24.20.0/24
网络。- 所有未明确路由的流量将通过
eth0
接口发送到默认网关10.0.2.2
。
这个路由表配置表明系统可以访问两个本地网络(10.0.2.0/24
和 172.24.20.0/24
),并且可以通过 eth0
接口访问外部网络。