route -n是什么命令
时间: 2024-09-10 10:05:47 浏览: 14
`route -n` 是一个在类Unix操作系统中用于显示和修改IP路由表的命令。具体来说,这个命令可以帮助用户查看当前系统的网络路由表,了解数据包如何从本地系统传送到其他网络或主机。参数 `-n` 的作用是告诉命令不要将IP地址解析成主机名,这样做可以加快命令的执行速度,特别是在没有网络连接的情况下。
使用 `route -n` 命令后,通常会显示以下几个主要字段:
- Destination:目标网络或主机的IP地址。
- Genmask:目标网络的子网掩码。
- Flags:路由类型标记,如U(路由可用)、H(目标为单个主机)、G(使用网关)、R(恢复动态路由)、D(由重定向创建)等。
- Metric:到目标的距离(跳数),通常用于动态路由选择。
- Ref:参考计数(通常不使用)。
- Use:当前路由的使用次数。
- Iface:接口,用于发送数据包到该路由。
例如,输出结果可能包含如下所示的行:
```
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
```
在这个例子中,第一行代表默认网关,目标为 `0.0.0.0` 表示匹配所有未在路由表中的地址,通过网关 `192.168.1.1` 发送。