traceroute [-n] -T -p <目标端口号> Host 1 参数说明: -n 直接使用 IP 地址而非主机名称(禁用 DNS 反查)。 -T 通过 TCP 探测。 -p 探测目标端口号。 Host 目标服务器域名或 IP。 注:Windows 环境下,您可通过 tracetcp 进行端口可用性探测。通过发送 TCP 数据包进行链路探测,以分析是否有链路中间节...
而traceroute发送的是端口号>30000(真变态)的UDP报,所以到达目的主机的时候,目的 主机只能发送一个端口不可达的ICMP数据报给主机。主机接到这个报告以后就知道,主机到了,所以,说traceroute是一个骗子一点也不为过。 traceroute程序里面提供了一些很有用的选项,甚至包含了IP选路的选项,请察看man文档来了解这些,这里...
-q <数据包数> 每个TTL值发送的数据包数量,默认为3个 -p <端口号> 指定要使用的远程端口号,默认为UDP的53端口 -S <源端口> 指定用作源端口的端口号,默认是随机分配的 -t <尝试次数> 设置每个TTL值的重试次数,默认值为3 -w <超时秒数> 设置等待响应的时间长度(默认值为5秒) -z <间隔秒数> 设置...
在使用traceroute命令时,用户可以通过指定端口来扩展其功能。通过指定端口,用户可以检查从源到目的地的某个特定端口上的网络连接情况。这对于诊断特定端口上的问题非常有帮助,比如检查服务器的特定服务在某个端口上是否正常运行。 在Linux中,使用traceroute命令指定端口的语法是traceroute -p <端口号> <目的地地址>。...
基于UDP报文的traceroute是这样实现的:让你在客户端输入 traceroute 命令+ip时, 客户端就发起一个UDP报文,使用一个大于30000的端口号(选这么端口号,目的端一般都是未使用,所以待会就收到一个端口不可达信息。)这样子,服务器端收到这个UDP报文后就会返回ICMP端口不可达的错误信息。同时,第一个数据包,TTL=1,这样...
-port端口设置用于探测的基本 UDP 端口号。 缺省值为 33434。traceroute命令依赖于目标主机的开放式 UDP 端口范围,即 base 至 base + nhops - 1。 如果 UDP 端口不可用,那么该选项可以用于选择一个未曾使用的端口范围。 -srcSRC_Addr以数字格式将下一 IP 地址用作输出探测信息包的源地址。 在具有多个 IP 地...
Traceroute在送出UDP datagrams到目的地时,它所选择送达的端口号 是一个一般应用程序都不会用的号码(30000 以上),所以当此UDP datagram 到达目的地后该主机会送回一个「ICMP port unreachable」的消息。而当traceroute 客户端根据收到的返回信息是TTL超时还是端口不可达来判断数据包是否到达目标主机。
-p:指定要使用的端口号,默认为 33434。 -m:设置最大跳数,默认为 30。 -s:设置发送数据包的源端口号。 -I:使用ICMP协议发送数据包。 -4或-6:强制使用IPv4或IPv6协议。 -q:设置发送数据包的数量,默认为 3。 -T:使用TCP协议进行追踪。 -A:使用所有协议(UDP, TCP, ICMP)进行追踪。
基于UDP报文的traceroute是这样实现的:让你在客户端输入 traceroute 命令+ip时, 客户端就发起一个UDP报文,使用一个大于30000的端口号(选这么端口号,目的端一般都是未使用,所以待会就收到一个端口不可达信息。)这样子,服务器端收到这个UDP报文后就会返回ICMP端口不可达的错误信息。同时,第一个数据包,TTL=1,这样...
traceroute程序将其发送的UDP数据报的源端口号设置为Unix进程号与32768之间的逻辑或值。对于在同一台主机上多次运行traceroute程序的情况,每个进程都查看ICMP返回的UDP首部的源端口号,并且只处理那些对自己发送应答的报文。 traceroute并不能保证现在的路由也是将来所要采用的路由,甚至两份连续的IP数据报都可能采用不同...