代码之家  ›  专栏  ›  技术社区  ›  jAST

获取远程主机的MAC地址

  •  4
  • jAST  · 技术社区  · 17 年前

    我该如何从ASP中检索这些信息。NET C#应用程序?

    Reference to sister-post

    5 回复  |  直到 9 年前
        1
  •  13
  •   John Saunders    17 年前

    任何这样的答案都是错误的。适配器的MAC地址仅在同一网段上可用。不在路由器的另一边。

        2
  •  5
  •   Brian Agnew    17 年前

    如果您的远程设备 SNMP -启用后,您可以查询它的 ARP 隐藏物。这将包含MAC地址。请参阅 this FAQ entry 了解更多信息。

        3
  •  4
  •   joe    17 年前

    简单的回答:你不能。

    复杂的答案:可以,但需要读取“arp-a”命令的输出。这可能会变得困难,具体取决于您当前通过NIC(无线或有线)连接的数量。

        4
  •  1
  •   Community Mohan Dere    9 年前

    我能想到的从网络本身获得这一点的唯一方法取决于使用SNMP或RMON与网络管理软件进行接口连接。目前,我在客户端上使用Java Applet(请参阅我的 answer to the other question ),但它有一些局限性。我希望与我们的网络工程师会面,看看是否有办法通过询问网络交换机在服务器端获取相同的信息。如果存在这样的解决方案,它很可能特定于您正在运行的任何网络管理软件。

        5
  •  0
  •   Allen Rice 0x6A75616E    17 年前

    您可以将它构建到应用程序本身中,并让应用程序在它可能已经发送的任何消息中发送mac地址。除此之外,约翰成功了。

    编辑:哦,如果这是一个“网络应用程序”,而“客户端应用程序”是一个浏览器,是的,不行。

    推荐文章