Windows

如何獲取遠端電腦的MAC地址

  • January 5, 2021

我有具體情況。我想從不在域中的遠端電腦獲取 MAC 地址。我知道遠端電腦的主機名和 IP 地址。我的電腦IP地址是192.168.2.40,遠端電腦IP是192.168.2.41。

我試過了:

arp -a <remote IP Address>
No ARP entries found.

nbtstat -n <remote hostname>
Host not found.

getmac /s <remote IP Address>
ERROR: The RPC server is unavailable.

是否可以從命令行、powershell 或其他方式獲取遠端系統的 MAC 地址?需要設置哪些條件?謝謝你。

nmap將返回 MAC 地址以及您想知道的任何其他內容。

如果您對機器具有管理員訪問權限,則 powershell 和 wmi 在獲取遠端診斷方面都非常有用。他們在 technet.microsoft.com 上都有大量文件

編輯:這假設一台Windows機器,從它的外觀來看,這可能不是。

MAC 地址是乙太網的東西,而不是網際網路的東西。電腦甚至不需要 MAC 地址。獲取 MAC 地址的唯一方法是讓與該電腦位於同一 LAN 的某台電腦將其告訴您。而且您無法知道它正在為您提供正確的資訊。

如果你們兩個在同一個乙太區域網路,你可以只ping用電腦,然後查看你的 ARP 表。否則,您將不得不詢問同一乙太網/Wifi LAN 中的電腦。

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