【问题标题】:Getting all IP and MAC addresses on a network获取网络上的所有 IP 和 MAC 地址
【发布时间】:2013-03-31 14:19:57
【问题描述】:

您好,我是 VB 2010 的新手,正在尝试编写简单的 WPF 应用程序,该应用程序将检测连接到本地无线网络的所有机器并列出该机器的 IP 地址和 Mac 地址。

【问题讨论】:

  • 我从您的问题中删除了 OSX 标签,因为 Mac 地址(尽管有名称)未连接到运行 Apple OS 的机器。如果您的问题具有 OSX 特定背景,请随时详细说明。

标签: .net vb.net ip-address mac-address


【解决方案1】:

您无法检测到连接到您的 LAN 的机器。也许您可以尝试对某个范围内的机器执行 ping 操作,但不能保证有响应。框架中包含一个 Ping 类 (http://msdn.microsoft.com/en-us/library/system.net.networkinformation.ping.aspx),但机器可能位于防火墙后面。

请注意,如果您 p​​ing 网络范围,一些系统管理员可能会生气。

编辑:如果您是系统管理员并且您正在执行此任务以供内部使用,也许您可​​以通过 telnet(以编程方式)连接到路由器并获取信息。

【讨论】:

  • 非常感谢您的回答。因为我是系统管理员,所以不会有问题。如果可以的话,你能给我一个简单的例子吗?
  • 当然。检查 SO 中另一个问题的标记答案:stackoverflow.com/questions/1751577/… 它在 C# 中......但它真的很容易翻译。
猜你喜欢
  • 2016-11-02
  • 1970-01-01
  • 2014-09-22
  • 1970-01-01
  • 2018-09-01
  • 1970-01-01
  • 2022-01-18
  • 2011-07-07
  • 2012-09-29
相关资源
最近更新 更多