網路命令——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
這個結果,可以看出來幾個資訊:
a、最左側的序號,這標明在我使用的寬頻(使用的是聯通寬頻)上,經過多少個個路由節點,可以到達騰訊的服務
b、中間這三列,單位是 ms,是表示 我們連線到每個路由節點的速度,返回速度 和 多次連結反饋的平均值,因為騰訊在國內,經過聯通骨幹網,網路非常好,所以都很小,這個值有一定的參考性,但不是唯一的,也不作為主要的參考
c、後面的 IP,就是每個路由節點對應的 IP,每個ip輸入什麼,各位通過 https://www.ipip.net/ip.html 查詢 ip 詳情
d、" * "在第 7 個路由節點上,返回訊息是超時,這表示這個路由節點和當前我們使用的寬頻,是無法連通的,至於原因,就有很多種了,比如:特意在路上做了過濾限制、確實是路由的問題等,具體問題具體分析
4、如果在測試的時候,大量的都是 " * " 和返回超時,那就說明這個 IP,在各個路由節點都有問題
下面我們來看下 tracert 都有哪些引數
注意:我們無論使用 linux、ubuntu 和 unix 或者是 為 windows(tracert),traceroute 命令都是會頻繁用到的,traceroute 指令會顯示出本機與其他伺服器之間的全部路由,既可以有助於準確判斷故障位置,也可以通過顯示的時間、IP 等資訊瞭解資料的流向