Networking

Cisco ARP 表:確定直接連接的設備

  • February 8, 2013

我有一個 Cisco 交換機和網路上的大量伺服器。我需要確定哪些伺服器直接連接到該交換機。在交換機的 arp 表中搜尋每台伺服器的 MAC 地址(顯示 ip arp)是否可以確保設備是直接連接的?如果沒有,還有其他方法嗎?

我可能還需要為 Cisco 路由器做同樣的事情,我想答案是一樣的。如果我錯了,請糾正我。

謝謝!

arp 表列出了每個介面,哪些 MAC(直接或間接)可通過該介面訪問。這可能是每個介面一個直接連接的設備。如果您有多個交換機,則應在計數中忽略交換機之間的“主幹”線路:通過連接的交換機間接訪問的每個 MAC 都將在此處列出。如果您的交換機之間甚至有冗餘鏈路,則特定 MAC 可能僅與幾個可能的中繼鏈路之一一起列出,具體取決於目前認為哪個鏈路最好。最後,請注意,如果與該設備的流量尚未通過交換機,則可能不會列出 MAC;通常,至少在啟動時,它們會與網路(例如 DHCP)對話,從而“告訴”它們的 MAC。

總結:對於直接連接設備的介面,你的猜測應該沒問題。只需確保將資訊從連結中刪除到其他交換機即可。

編輯:雖然一般解釋 arp 表,但我錯過了最後一個問題的要點:對於路由器,MAC 的可見性可能不太重要:因為路由器和連接的 LAN 上的任何其他設備之間通常會有一個交換機,來自該設備的數據包只有在設備專門連接到路由器時才會到達路由器(例如,為了通過該路由器到達另一個網路),反之亦然。因此,路由器可能永遠不會學習 LAN 中從不費心與任何非 LAN 主機通信的設備的 MAC。

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