我使用的是 Windows 7。当我在命令提示符下输入“route print”时,我得到了一个 IPv4 路由表,其中 Gateway 列下有几个“On-link”值。例如,像这样:
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.5 25
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
137.132.0.0 255.255.0.0 172.18.180.1 172.18.180.10 31
137.132.80.16 255.255.255.255 192.168.1.1 192.168.1.5 26
169.254.0.0 255.255.0.0 On-link 172.18.180.10 306
169.254.255.255 255.255.255.255 On-link 172.18.180.10 286
172.18.0.0 255.254.0.0 172.18.180.1 172.18.180.10 31
172.18.180.0 255.255.255.0 On-link 172.18.180.10 286
172.18.180.10 255.255.255.255 On-link 172.18.180.10 286
172.18.180.255 255.255.255.255 On-link 172.18.180.10 286
172.25.64.0 255.255.240.0 172.18.180.1 172.18.180.10 31
192.168.1.0 255.255.255.0 On-link 192.168.1.5 281
192.168.1.5 255.255.255.255 On-link 192.168.1.5 281
192.168.1.255 255.255.255.255 On-link 192.168.1.5 281
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 172.18.180.10 286
224.0.0.0 240.0.0.0 On-link 192.168.1.5 281
255.254.0.0 255.254.0.0 172.18.180.1 172.18.180.10 31
255.255.0.0 255.255.0.0 172.18.180.1 172.18.180.10 31
255.255.240.0 255.255.240.0 172.18.180.1 172.18.180.10 31
255.255.254.0 255.255.254.0 172.18.180.1 172.18.180.10 31
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 172.18.180.10 286
255.255.255.255 255.255.255.255 On-link 192.168.1.5 281
255.255.255.255 255.255.255.255 192.168.1.1 192.168.1.5 26
===========================================================================
那么“On-link”是什么意思呢?
答案1
它们是可以在本地解析的地址。它们不需要网关,因为它们不需要路由。
答案2
是的,其他三个答案都是正确的:它只是一条可直接到达的路由(NIC 与其直接联系;在同一子网上)。不过,进一步解释一下:相比之下,列出网关 IP 的路由必须通过该网关进行联系。
因此,在您上面给出的表格中,只需将数据包从 192.168.1.5 放入网络,标记为发往 192.168.1.255,即可联系 192.168.1.255。目标计算机将看到该数据包,并直接将其从网络中移除。
但要达到137.132.0.0,数据包将从172.18.180.10,到网关172.18.180.1,网关会看到它将被转发到其要去的地方。
请注意,我没有费心查看整个路由表以确保没有更多特定路由覆盖这些路由,因为这与这个问题有点无关。
答案3
on-link 是一个vista 的东西,意思是有直接连接,也就是“直接可达”。一般拨号连接建立后就会产生这样的记录。
答案4
大胆猜测:本地处理的未路由子网。