2010-08-31 60 views
1

如何在網絡中發現機器的MAC address如何發現網絡中和機器上的機器的MAC地址?

我需要發現只安裝了BIOS的機器(操作系統存在)。我需要找到已啓動機器的MAC地址。

我將無法物理訪問機器。這是爲了裸體發現!

+0

跨站點重複(在服務器故障上):* [如何發現網絡中計算機的MAC地址?](http://serverfault.com/questions/176405)*。 – 2014-11-22 16:48:07

回答

1

由於機器可能沒有IP地址,我不認爲你有機會主動查詢它們。他們需要回答發送給廣播MAC的數據包,並且例如ICMP迴應請求,他們需要發送類似0.0.0.0的數據包作爲源IP。這是常見的,並且允許使用BOOTP/DHCP,但是我還沒有看到類似BIOS的實現。

也許只是用arpwatch這樣的工具記錄所有通過網線的MAC會有幫助嗎?如果機器啓用了PXE引導,則至少應該看到一些DHCP DISCOVER,然後才能進入永久的安靜狀態。

2

您可以使用WinPcap來監視同一個衝突域中網絡上的以太網通信量。所以你可以像交換機一樣學習所有的MAC地址。您也可以僞造一些DHCP消息以創建一些流量。但是,這隻適用於PXE(實際上是針對這種情況)以及在您自己的衝突域中。

+0

這是最好的答案 - 大多數BIOS不會響應任何流量,所以您唯一的選擇是先等待他們說話。 – caf 2010-09-01 01:38:05

0

公正 - 不原樣「好」的解決方案上面建議的那些(正在通過網絡只是舒服):

如果你有機器的物理訪問:在監視器插頭,並期待MAC地址在BIOS中。如果由於某種原因MAC地址未在BIOS中列出,您可以啓用PXE。重新啓動後,當PXE正在初始化時,您將看到MAC地址。

+0

我將無法物理訪問機器。這是爲了裸體發現! – sarav 2010-08-31 14:56:41

0

嘗試使用arp命令。我不確定它會對你有什麼幫助,因爲它可能只適用於帶有IP地址的PC(並且可能有OS)。

如果您的計算機連接到交換機,我想您可以從中獲得這些信息。如果您知道哪臺PC連接到交換機上的哪個端口,許多「現代」交換機能夠爲您提供該信息。

相關問題