Routing

確定 LAN 上設備之間的交換機

  • June 21, 2019

我在大多數設備都是 DHCP 的網路上。如果我在設備 A 和 DHCP 伺服器之間有幾個交換機,我怎樣才能知道它們是什麼?

無論設備 A 和 DHCP 伺服器之間的交換機數量如何,traceroute 只給我 1 跳。

如果它們是 Cisco 交換機(高機率)並且它們已打開 CDP(相當高的機率),那麼您可以嗅探網路的 CDP 流量。

CDP 是鏈路層協議,可以幫助您確定第 2 層拓撲。(正是你要找的)

有關協議的更多資訊: http ://en.wikipedia.org/wiki/Cisco_Discovery_Protocol

CDP 是 Cisco 專有的,但其他供應商也有類似的東西,還有一個名為 LLDP 的“官方標準”。

http://en.wikipedia.org/wiki/Link_Layer_Discovery_Protocol

在大多數 Linux 主機上,您可以安裝一個名為“cdpr”的軟體包,如果它收到解碼的 CDP 幀,它將嗅探並報告回一個解碼的 CDP 幀。

上述方法可以讓您知道您的端點設備插入了哪個交換機,但您將失去中間的任何中間交換機躍點。

如果您沒有看到任何 CDP 或 LLDP 幀,您可以通過查看生成樹定址來推斷您連接到的交換拓撲。

祝你好運。

引用自:https://serverfault.com/questions/202729