Linux

當沒有機器獲得IP地址時,獲取連接到區域網路的所有機器的MAC地址

  • June 28, 2012

這是真實的場景。我說有 4 台沒有任何 IP 地址的機器連接到交換機。在其中一台機器(OS=CentOS)上,我會安裝一個 DHCP 伺服器並提供其他機器的 IP 地址。在為它們分配 IP 地址之前,我需要獲取要為其分配 IP 地址的每台機器的 MAC 地址。

所以,我的問題是,當沒有機器獲得任何 IP 地址時,如何獲取連接到交換機的所有機器的 MAC 地址?

對於我的案例來說,在 MAC 地址之前我不會有任何 IP 地址是強制性的。

-謝謝

乙太網交換機無法在終端發送流量之前向您顯示終端的 MAC 地址;乙太網交換機通過查看 PC 流量的源 MAC 地址欄位來了解附加的 MAC 地址。

如果您使用802.1x身份驗證,則在他們從 DHCP 獲得 IP 地址之前,您有很短的時間來獲取此資訊,但在現實世界中可靠地做到這一點是不可能的;一切都發生得太快了。

如果您需要事先了解 MAC 地址,請前往所有 PC 進行清點。

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