誰可以看到我的 Ping 請求?

誰可以看到我的 Ping 請求?

圖表

據我了解:

  • 如果 ping 請求透過集線器傳遞到另一台計算機,則網路上的所有 5 台計算機都可以看到該 ping 請求
  • 如果 ping 要求傳遞到同一網路上的另一台電腦(pc1 和 pc2、pc3、pc4 和 pc5),則該 ping 要求只能被發送該要求的電腦和接收該要求的電腦看到
  • 如果一個 ping 請求透過交換器傳遞到另一台計算機,那麼該 ping 請求只能被發送它的計算機和接收該請求的計算機看到

因此:

  • PC1 ping PC2 將在兩台電腦上顯示 ping 請求
  • PC1 ping PC5 將顯示所有電腦上的 pin 請求(因為它們必須通過集線器)
  • PC4 ping PC1 將顯示所有電腦上的 ping 請求(因為它們必須通過集線器)

我走在正確的軌道上嗎?或者,如果 ping 請求必須通過集線器,那麼並非所有電腦都會因為 ARP 請求而看到它?

答案1

這個問題有兩個不同的部分 -

Ping 發送資料包並獲得回應(或偶爾有多個回應 - 通常這很糟糕)。與所有其他流量一樣,該請求會被其經過的所有裝置看到(但通常它們不會回應)。如果您執行追蹤路由,則會顯示路徑中的所有路由器,這是看到封包的系統的公平(但不完整)近似值。

集線器是一項古老的技術,它將區域網路上的資料傳送到透過它連接的所有系統。因此,如果您執行 ping 操作並且使用集線器,則 LAN 上的所有電腦都會看到它 - 但不會回應。如果您使用的是交換器 - 這是集線器的非古老版本,而且更常見,則只有交換器和路由器會看到該請求。

(我注意到有些交換器有鏡像端口,這些鏡像端口也可以看到數據包)

相關內容