為什麼tracert不顯示經過路由器的IP?

為什麼tracert不顯示經過路由器的IP?

我的電腦A(ip:192.168.50.201)無線連接到路由器,而我的電腦B(ip:192.168.50.65)有線連接到路由器。為什麼 時只有一跳tracert 192.168.50.65,為什麼不顯示路由器的 IP?

C:\Users\guoya>tracert 192.168.50.65

通过最多 30 个跃点跟踪
到 GYZ [192.168.50.65] 的路由:

  1     5 ms     2 ms     2 ms  GYZ [192.168.50.65]

跟踪完成。

答案1

雖然您沒有提到子網路掩碼,但如果您檢查一下,您可能會發現兩個IP 位址都在同一子網路中,這具體意味著電腦A 將直接將封包傳送到電腦B 的MAC 位址,而不是將它們傳送到網關的MAC 位址MAC,即不會進行路由。

這是可行的,因為路由器的 Wi-Fi 介面及其 LAN 連接埠是橋接,即在第 2 層連接,就像使用乙太網路交換器一樣,因此它們之間不需要進行路由。 (事實上,LAN 連接埠實際上是一個整合的乙太網路交換器...)

[如果您想知道,不幸的是沒有乙太網路追蹤路由等效項。

所以即使數據包確實身體上的透過路由器設備,它們實際上並沒有通過其實際的“路由器”組件。 (為此,電腦 A 需要將它們尋址到路由器的 MAC 位址,這只對發送到子網路以外的封包執行此操作。)

實際上所有家庭無線路由器都是這樣設定的。它們之所以被稱為“路由器”,是因為它們最初既沒有 Wi-Fi,也沒有 LAN 交換(即它們沒有僅有的兩個連接埠之間的 IP 路由)。最終,這兩個額外的功能都是為了用戶方便而添加的,但這並不是它成為路由器的原因。

相關內容