Tracert(跟蹤路由)用於確定IP資料包訪問目標主機所經過的所有路徑,一般使用生存時間(TTL)欄位和ICMP錯誤資訊來確定路徑上的所有路由。
喲喲在處理網路問題時也常常會用到tracert這條命令,但是是配合ping命令來用,一般在處理問題時若遇到目標網址ping不通時才會使用tracert這條命令去定位某個節點出現問題,進而再去處理。
tracert格式:tracert+空格+域名/IP地址
如題,使用tracert命令後,在一個節點後所有節點都沒有資料是為什麼?
這是因為運營商做了禁ping的配置,或者關閉了某些UDP埠。若像題主所說那樣的問題,喲喲認為最大的可能是因為題主的電腦根本沒有接入網際網路,第一個節點可能是路由器的地址。另外一種可能就是到目標地址不可達,並且經過的所有路徑都不可達或被伺服器做相關配置,無法迴應資料報文。
下面喲喲來具體介紹一下tracert後某節點沒有迴應的原因:
windows系統使用tracert命令的實現是傳送icmp echo request資料包,說簡單點就是跟ping命令同理,在路徑的某節點做了禁ping配置後,該節點無法迴應資料包,因此是無資料的狀態;
非windows系統使用tracert命令的實現是傳送udp資料包,且目標埠是從32768+666以此遞增,因此運營商可能關閉了非常用UDP埠,造成了無資料的狀態;
Tracert(跟蹤路由)用於確定IP資料包訪問目標主機所經過的所有路徑,一般使用生存時間(TTL)欄位和ICMP錯誤資訊來確定路徑上的所有路由。
喲喲在處理網路問題時也常常會用到tracert這條命令,但是是配合ping命令來用,一般在處理問題時若遇到目標網址ping不通時才會使用tracert這條命令去定位某個節點出現問題,進而再去處理。
tracert格式:tracert+空格+域名/IP地址
如題,使用tracert命令後,在一個節點後所有節點都沒有資料是為什麼?
這是因為運營商做了禁ping的配置,或者關閉了某些UDP埠。若像題主所說那樣的問題,喲喲認為最大的可能是因為題主的電腦根本沒有接入網際網路,第一個節點可能是路由器的地址。另外一種可能就是到目標地址不可達,並且經過的所有路徑都不可達或被伺服器做相關配置,無法迴應資料報文。
下面喲喲來具體介紹一下tracert後某節點沒有迴應的原因:
1、禁ping配置windows系統使用tracert命令的實現是傳送icmp echo request資料包,說簡單點就是跟ping命令同理,在路徑的某節點做了禁ping配置後,該節點無法迴應資料包,因此是無資料的狀態;
2、關閉UDP埠非windows系統使用tracert命令的實現是傳送udp資料包,且目標埠是從32768+666以此遞增,因此運營商可能關閉了非常用UDP埠,造成了無資料的狀態;