c# - 如何在C#中获取外部IP的mac地址

标签 c# .net networking ip arp

如何在 C# 中获取外部 IP 的 mac 地址? 例如,我想找到“204.13.153.34”的 mac 地址?

任何想法和代码片段都受到高度赞赏? 提前致谢

最佳答案

您应该阅读地址解析协议(protocol)。

无法确定不同网段的机器的MAC地址。使用 ARP,如果机器恰好在同一网段中,您可以计算出给定 IP 地址的 MAC 地址。这就是 IP 堆栈正在做的事情。它通过 ARP 向负责处理数据包的“网络”询问 IP 地址,因为以太网卡只知道 MAC 地址。

关于c# - 如何在C#中获取外部IP的mac地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3254126/

相关文章:

c# - 在文件中查找字符串的最快方法

c# - 使用 VSTO 获取 excel 列的默认数据类型

c# - 如何以编程方式连接到 VPN?

c# - .NET 终结器是否有超时?

ios - POSIX网络没有激活蜂窝 radio ?

c# - 从 Active Directory 查询用户的组成员身份

c# - 手动编码解析器

.net - 使用 .net 中的服务器身份验证调用 Java Web 服务

networking - Matlab 中 genFunction 生成的神经网络中的 x1_step1_xoffset、x1_step1_gain 和 x1_step1_ymin 是什么?

networking - 链接本地地址的用途是什么?