查找用于访问Internet上特定主机的网络路径/路由
时间:2020-01-09 10:43:52 来源:igfitidea点击:
问题描述:如何找到用于访问Internet上特定主机的网络路径和/或者路由器?
解决方法:您需要使用traceroute命令,该命令显示到Internet上网络主机的路由数据包。
它跟踪从您的计算机到Internet主机的数据包,显示该数据包到达主机所需的跃点数,以及每跳花费的时间。
解决网络问题非常有用。
您可能已经知道,Internet是由网关连接在一起的大型且复杂的网络硬件集合。
跟踪数据包遵循的路由(或者找到丢弃数据包的错误网关)可能很困难。
在Linux/UNIX下跟踪路由
使用traceroute命令,如下所示:
$ traceroute theitroad.local
输出:
1 gateway-29.0.vsnl.com (192.54.29.1) 0.706 ms 0.887 ms 5.442 ms 2 203.197.33.200.static.vsnl.com (203.197.33.200) 1.123 ms 0.597 ms 0.566 ms 3 192.54.2.162 (192.54.2.162) 0.633 ms 1.109 ms 0.627 ms 4 nny-mum-6th-stm1.Bbone.vsnl.com (192.54.2.130) 211.014 ms 217.451 ms 210.244 ms 5 219.64.229.1.mpls-vpn-ny.static.vsnl.com (219.64.229.1) 213.922 ms 213.965 ms 213.777 ms 6 ge-0-0-9.p812.pat1.dce.yahoo.com (216.115.98.105) 229.726 ms 220.475 ms 219.694 ms 7 vlan240-msr1.re1.yahoo.com (216.115.96.169) 220.287 ms ge-3-1-0.p440-msr1.re1.yahoo.com (216.115.96.189) 230.317 ms * 9 p5w4.geo.re2.yahoo.com (108.32.234.47) 346.741 ms 346.824 ms 346.111 ms
在MS-Windows NT/XP/2000/2003/Vista下跟踪路由
使用tracert命令。
单击开始>运行,然后执行以下命令:
tracert theitroad.local
请注意,traceroute利用IP协议生存时间字段,并尝试从每个网关到某个主机的路径中引发ICMP TIME_EXCEEDED响应。
出于安全原因,某些ISP /网络管理员(愚蠢的IMPO)可能会阻止对traceroute的访问。
对于大多数常见的防火墙过滤器,您可以使用tcptraceroute命令绕过此限制。