我想要一个简单的命令来解析IP到MAC的MAC地址。这甚至可能吗?我知道我想要获取IP地址的MAC地址。
答案 0 :(得分:6)
如果您的ARP表中已经有MAC / IP压缩的IP地址 ,这将给出:
arp -a | select-string "00-1c-87-c0-1c-5d" |% { $_.ToString().Trim().Split(" ")[0] }
返回
192.168.10.95
如果你的ARP表中没有记录,那么我认为没有一种简单的方法可以做到。
一种方法是安装arping并以类似的方式从您的Powershell脚本中调用它。
答案 1 :(得分:0)
This link描述了如何在命令行上使用arp
来执行此操作。您也可以使用Win32_NetworkAdapterConfiguration
WMI object直接从PowerShell执行此操作。
答案 2 :(得分:0)
Get-NetNeighbor
允许您从ARP缓存中存在的MAC地址中获取IP地址。例如:
Get-NetNeighbor -LinkLayerAddress ff-ff-ff-ff-ff-ff
将列出MAC地址等于FF-FF-FF-FF-FF-FF
的所有IP地址。