1. 程式人生 > >tracert命令

tracert命令

AC 數據包 ati edi tracer icmp tps 域名解析 內部

  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命令