2024年3月25日发(作者:)

traceroute命令详解

默认分类 2010-04-06 16:50:33 阅读593 评论0 字号:大中小 订阅

定义:

互联网中,信息的传送是通过网中许多段的传输介质和设备(路由器,交换机,服务

器,网关等等)从一端到达另一端。每一个连接在Internet上的设备,如主机、路由器、

接入服务器等一般情况下都会有一个独立的IP地址。通过Traceroute我们可以知道信息

从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发

点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说

大部分时候所走的路由是相同的。UNIX系统中,我们称之为Traceroute,MS Windows

中为Tracert。 Traceroute通过发送小的数据包到目的设备直到其返回,来测量其需要多

长时间。一条路径上的每个设备Traceroute要测3次。输出结果中包括每次测试的时间(ms)

和设备的名称(如有的话)及其IP地址。

在大多数情况下,作为网络工程技术人员或者系统管理员会在UNIX主机系统下,直

接执行命令行:

Traceroute hostname

而在Windows系统下是执行Tracert的命令:

Tracert hostname

比如在北京地区使用windows NT 主机(已经与北京163建立了点对点的连接后)

使用NT系统中的Tracert命令:(用户可用:开始->运行,输入"command" 调出

command窗口使用此命令)traceroute [-46dFITUnrAV] [-f first_ttl] [-g gate,...]

[-i device] [-m max_ttl] [-p port] [-s src_addr]

[-q nqueries] [-N squeries] [-t tos]

[-l flow_label] [-w waittime] [-z sendwait]

host [packetlen]

traceroute6 [options]

tracert [options]

tcptraceroute [options]

说明:

traceroute tracks the route packets take across an IP network on their way

to a given host. It utilizes

the IP protocol’s time to live (TTL) field and attempts to elicit

an ICMP TIME_EXCEEDED response from