我有一些专有软件,可以将一些以太网连接的设备 IP 代理到软件 IP。
为了将代理 IP 映射回 N 以太网连接,我正在对代理进行 ARP,Who has <IP>?
以获取代理设备的 IP 和 MAC 到软件定义的 IP。
现在,我的想法是,必须有一些简单的命令来获取与 MAC 或 IP 地址关联的设备的明文名称,而不是解析ipconfig
输出并将其与 IP 进行匹配,例如:
> some-command <MACAddr|IPAddr>
"Ethernet-33"
我该如何在 Windows 中做到这一点?
答案1
开箱即用,此类命令仅适用于 PowerShell:
对于 IP 地址:
(Get-NetIPAddress 10.20.30.40).InterfaceAlias
对于 MAC 地址 – Windows
AA-BB-CC-DD-EE-FF
格式:(Get-NetAdapter | ? {$_.MacAddress -eq "AA-BB-CC-DD-EE-FF"}).Name