网络命令——traceroute、tracert(windows)

traceroute 路由追踪

语法:traceroute 参数 ip / 域名
1、检测是否安装 traceroute
rpm -qa | grep traceroute
2、可以用 yum apt 进行安装

参数选项:

参数 解释说明
-4 Use IPv4
-6 Use IPv6
-d --debug 使用 Socket 层级的排错功能
-f first_ttl 设置第一个检测数据包的存活数值 TTL 的大小
-I --icmp 使用 ICMP 回应取代 UDP 资料信息
-T --tcp 使用 TCP SYN 进行跟踪(默认端口是 80)
m max_ttl 设置检测数据包的最大存活数值 TTL 的大小
-p port 设置 UDP 传输协议的通信端口,默认值是 33434
-s src_addr 设置本地主机送出数据包的 IP 地址
-t tos 设置检测数据包的 TOS 数值
-n 直接使用 IP 地址而非主机名称
-U --udp 使用 UDP 到特定端口进行跟踪默认端口是 53
tracert(windows)路由追踪

如果我们要测试某一个IP都经过哪些路由,用trcert命令即可,这是dos下的一个基本网络命令,具体使用方法:
1,在windows系统下,打开 运行 ;输入 cmd ;在弹出的dos窗口中输入:tracert ip/domain;
2,ip是您要查看的ip,域名就是您的域名;这个都是静态的IP,可以向主机提供商咨询,之所以可以使用域名,因为域名做了A记录,也是解析到了IP,所以其实也是IP;
3,比如:腾讯的官方网站http://www.qq.com ,我们直接在dos里输入:tracert qq.com
网络命令——traceroute、tracert(windows)
这个结果,可以看出来几个信息:

a、最左侧的序号,这标明在我使用的宽带(使用的是联通宽带)上,经过多少个个路由节点,可以到达腾讯的服务
b、中间这三列,单位是 ms,是表示 我们连接到每个路由节点的速度,返回速度 和 多次链接反馈的平均值,因为腾讯在国内,经过联通骨干网,网络非常好,所以都很小,这个值有一定的参考性,但不是唯一的,也不作为主要的参考
c、后面的 IP,就是每个路由节点对应的 IP,每个ip输入什么,各位通过 https://www.ipip.net/ip.html 查询 ip 详情
d、" * "在第 7 个路由节点上,返回消息是超时,这表示这个路由节点和当前我们使用的宽带,是无法连通的,至于原因,就有很多种了,比如:特意在路上做了过滤限制、确实是路由的问题等,具体问题具体分析
4、如果在测试的时候,大量的都是 " * " 和返回超时,那就说明这个 IP,在各个路由节点都有问题
下面我们来看下 tracert 都有哪些参数

网络命令——traceroute、tracert(windows)

注意:我们无论使用 linux、ubuntu 和 unix 或者是 为 windows(tracert),traceroute 命令都是会频繁用到的,traceroute 指令会显示出本机与其他服务器之间的全部路由,既可以有助于准确判断故障位置,也可以通过显示的时间、IP 等信息了解数据的流向

猜你喜欢

转载自blog.51cto.com/12384628/2331127
今日推荐