Linux
當沒有機器獲得IP地址時,獲取連接到區域網路的所有機器的MAC地址
這是真實的場景。我說有 4 台沒有任何 IP 地址的機器連接到交換機。在其中一台機器(OS=CentOS)上,我會安裝一個 DHCP 伺服器並提供其他機器的 IP 地址。在為它們分配 IP 地址之前,我需要獲取要為其分配 IP 地址的每台機器的 MAC 地址。
所以,我的問題是,當沒有機器獲得任何 IP 地址時,如何獲取連接到交換機的所有機器的 MAC 地址?
對於我的案例來說,在 MAC 地址之前我不會有任何 IP 地址是強制性的。
-謝謝
乙太網交換機無法在終端發送流量之前向您顯示終端的 MAC 地址;乙太網交換機通過查看 PC 流量的源 MAC 地址欄位來了解附加的 MAC 地址。
如果您使用
802.1x
身份驗證,則在他們從 DHCP 獲得 IP 地址之前,您有很短的時間來獲取此資訊,但在現實世界中可靠地做到這一點是不可能的;一切都發生得太快了。如果您需要事先了解 MAC 地址,請前往所有 PC 進行清點。