从输入的IP获取MAC(物理)地址的简单方法?

时间:2017-04-04 18:02:28

标签: c# ip host mac-address

是否有类似于此代码的命令打印出MAC地址或"哈希码"存储在此变量中的IP?我做了一些研究,看起来它可能是一个非常复杂的不可能完成的任务。但我觉得值得一试。 (编辑:我搜索的任何IP都是我网络的内部IP)。

            IPAddress addr = IPAddress.Parse(inputIP); //uses the input IP data into the addr variable to get host
            IPHostEntry entry = Dns.GetHostEntry(addr); //Get hostname
            Console.WriteLine("IP Address: " + addr);
            Console.WriteLine("Host Name: " + entry.HostName); //output logic

1 个答案:

答案 0 :(得分:1)

您无法获取本地网络(即互联网)上不存在的IP的MAC地址。对于本地IP / MAC地址,您可以执行arp查找。

这个SO Post解释了arp查找。