曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 6441|回复: 0
打印 上一主题 下一主题

[路由器/网桥] 读懂 route print 命令的输出

[复制链接]

716

主题

734

帖子

2946

积分

超级版主

Rank: 9Rank: 9Rank: 9

积分
2946
跳转到指定楼层
楼主
发表于 2013-10-12 15:33:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用 route print 命令可以打印出“接口列表”、“路由表”等信息,如果只想查看 IPv4 的路由表,那么运行 route print -4 ,如果只看 IPv6 ,那么运行 route print -6

由于打印内容太多,这里就不一一列出来,并且 Windows 打印出来的内容并不对齐。

route print 输出的第 1 部分是“接口列表”。简单的说,接口就是网络接口卡。

route print 输出的第 2 部分是“路由表”,共有 5 列,含义为:



第  1 列:网络目标
网络目标可以是一个网络标识符,一个 IP 地址,广播地址 或 多播地址等。也就是,当前主机去往的目的地。

第 2 列:网络掩码
即子网掩码(subnet mask) 。

第 3 列:网关
如果目标计算机的 IP 地址与“网络掩码”做与(AND)运算后结果等于“网络目标”的话,就会将数据包发送到“网关”所示的 IP 地址。

如果显示的是“在链路上”(on-link),那么表示计算机与目标计算机不需要通过路由器来转发,而是直接与其通信。在旧版的 Windows 中并不会显示“在链路上”的提示,而是该主机自己的 IP 地址。

第 4 列:接口
表示的是数据包是从该主机的这个 IP 发出的。

第 5 列:跃点数
跃点表示的是通过该路径发送数据包的成本,它是一个多个因素的综合考量,可代表发送速度的快慢,数据包从源到目的地需要经过多少个路由(hop),此路径的稳定性等。跃点数越低表示此路径越佳。

route print 输出的第 3 部分是“永久路由”。永久路由表示此路径不会因为关机而小时,它存储在注册表中,每次系统重启时,都会自动设置该路径。

下面说明路由表中的一些条目的含义:
  1. 0.0.0.0          0.0.0.0      192.168.1.1    192.168.1.110    276
复制代码
这是一条“默认路径”。表示,当该主机发送数据包时,如果在路由表内找不到其他可以用来发送此数据包的路径时,该数据包会通过这条“默认路径”来发送,也就是说“接口” 192.168.1.110 这个 IP 发出,然后送给网关 192.168.1.1 。
  1. 127.0.0.0        255.0.0.0            在链路上         127.0.0.1    306
复制代码
这是“环回网络路径”(loopback network route)。当该主机发送的数据包给 IP 地址的形式如 127.x.y.z 这种地址时,这个数据包会从接口 127.0.0.1 这个 IP 地址送给目标,而无需经过路由器。从 “在链路上” 也提示了这一点。IP 地址 127.x.y.z 是计算机内部使用的 IP 地址,通过该地址计算机将数据包发送给自己,一般情况下我们常使用 127.0.0.1 。
  1. 192.168.1.0    255.255.255.0            在链路上     192.168.1.110    276
复制代码
这是“直接连接的网络路径”(directly-attached network route)。所谓直接连接的网络就是指该主机所在的网路,这里为 192.168.1.10 ,此路径表示当该主机往此网络里的主机发送数据包时,数据包会从接口 192.168.1.110 这个 IP 发出,由“网关”处的标识“在链路上”知道,该数据包将直接发送给目标,而不需要通过路由器来转发。这里可能有个疑问,我家里的计算机都是通过一个家庭路由器连接的,在发送任何数据时不都应该通过路由器吗?注意,数据流过路由器这个物理设备,和数据在网络模型上的转发是两个不同概念。可以理解为,数据流过路由器,只是你在家里从这个屋子走到另一间屋子;而经由路由器转发,表示你要出门拜访别人。
  1. 192.168.1.110  255.255.255.255            在链路上     192.168.1.110    276
复制代码
这条路径是“主机路径”(host route)。当该主机要把数据包发送到 192.168.1.110(发给自己)时,该数据包会从 192.168.1.110 上发出,然后发给自己,也不需要通过路由器来转发,这通过“网关”处为“在链路上”也能看出。
  1. 192.168.1.255  255.255.255.255            在链路上     192.168.1.110    276
复制代码
该路径是“子网广播路径”(subnet broadcast route)。它表示的是,当该主机要发送数据包到 192.168.1.255 这个广播地址时(也就是要广播给 192.168.1.0 这个子网内的所有计算机),该数据包会通过 192.168.1.110 这个地址发出。同样,通过在“链路上”的提示知道,该数据包也不需要通过路由器。
  1. 224.0.0.0        240.0.0.0            在链路上     192.168.1.110    276
复制代码
该条路径是“多播路径”(multicast route)。表示该主机发送多播数据包时,该数据包会通过 192.168.1.110 这个 IP 发出,同样从“在链路上”知道数据包直接发送给目标,而不需要经过路由器。
  1. 255.255.255.255  255.255.255.255            在链路上     192.168.1.110    276
复制代码
该路径是“有限广播路径”( limited broadcast route )。它表示当该主机要发送广播数据包到 255.255.255.255 (有限广播地址)时,该数据包会通过 192.168.1.110 发出,同样道理该数据包也不需要通过路由器。
当主机不知道本机所处的网络时(如主机启动时),此时只能采用有限广播方式,比如无盘工作站启动时,希望从 DHCP 服务器那里获得一个 IP 时,就会用该方式。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-5-19 03:33 , Processed in 0.087636 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表