tracert命令

Posted darkchii

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tracert命令相关的知识,希望对你有一定的参考价值。

  tracert命令用来查看跟踪路由,也就是可解析对访问某个地址的过程中的跳转路由地址,比如访问wikipedia,对我们中国来说weikipedia的服务器在国外,所以我们会经过多次的路由中转(跃点)才能到达其服务器,并访问其服务器上的资源。

  看了一下tracert - wikipedia,其中提到了Windows下tracert命令发送的不是UDP数据包,而是ICMP(Internet Control Message Protocol - Internet控制报文协议);Unix类系统的默认发送UDP数据包,随OS内部的实现不同而不同。

  测试windows下的tracert命令:

技术分享图片

  其中 in-addr.arpa 是 IPv4 的反向域名解析,可参考:.arpa,可看到图中的每一行前面的 ip 的反向域名为 ip 的反向,比如 1.1.168.192.in-addr.arpa ---> 192.168.1.1

  记得用套接字编写简单的聊天程序中用过 inet_addr() 函数进行ip地址的转化,而该函数在头文件#include <arpa/inet.h>中声明,这里的in-addr.arpa的原理应该与inet_addr一样。

  Linux下tracert命令使用的是traceroute。

以上是关于tracert命令的主要内容,如果未能解决你的问题,请参考以下文章

Tracert有啥用途?

Tracert命令简介

tracert命令

tracert命令详解及应用

Windows系统-cmd中的tracert命令

通过ping和tracert命令来判断网络经过多少个路由