单独查询所有物理(mac)地址(cmd执行):arp -a
查找同一局域网下重复的mac,打开power shell执行以下命令:
Get-NetNeighbor | Where-Object { $_.State -eq "Reachable" } | Select-Object -ExpandProperty "LinkLayerAddress" | Group-Object | Where-Object { $_.Count -gt 1 } | Select-Object -ExpandProperty "Name"
解释:
Get-NetNeighbor:获取所有网络邻居信息
Where-Object { $_.State -eq "Reachable" }:筛选出状态为 "Reachable" 的网络邻居
Select-Object -ExpandProperty "LinkLayerAddress":选择并展开物理地址属性
Group-Object:将物理地址进行分组
Where-Object { $_.Count -gt 1 }:筛选出出现次数大于 1 的分组,即重复的物理地址
Select-Object -ExpandProperty "Name":选择并展开重复的物理地址
运行这个脚本后,将会得到列出的重复的物理地址