1. 程式人生 > >網路命令——traceroute、tracert(windows)

網路命令——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 等資訊瞭解資料的流向