【问题标题】:Getting a list of client MAC addresses on a home router [closed]在家庭路由器上获取客户端 MAC 地址列表 [关闭]
【发布时间】:2017-08-30 20:53:03
【问题描述】:

我正在为自己构建一个小项目,但遇到了一个小问题。

我有一个 wifi 路由器,我可以通过输入 192.168.0.1 然后进入我的浏览器来连接到该路由器。它会打开一个标准的 D-Link 网站。在那里我可以看到当前连接到路由器的客户端列表。

我需要以编程方式获取相同的信息。最好使用 python,但我也可以使用 Linux 解决方案。

有没有办法做到这一点?我四处搜索,但没有发现对我有用。

【问题讨论】:

  • 这可以通过抓取加载的网页,收集连接的mac地址等来完成。或者,如果你在linux机器上,这更容易,因为我可以写一个代码来返回连接的MAC地址
  • 是的,有办法。但是我不愿意给你写:)
  • 我投票决定将此问题作为题外话结束,因为它是免费编码请求。
  • 是的,我想只是刮掉它,但它似乎是一个肮脏的解决方案。想知道是否有更清洁的方法! @LasVegasCoder
  • @TruniTr 在下面看到我的回答。

标签: python linux macos networking network-programming


【解决方案1】:

从您的路由器获取已连接设备的 IP 和 MAC 地址列表。

打开 *nix | Linux使用:

netdiscover -i eth0 

在 Windows 上使用:

arp -a

【讨论】:

    猜你喜欢
    • 2013-11-07
    • 2021-03-18
    • 1970-01-01
    • 2018-07-02
    • 1970-01-01
    • 2016-09-06
    • 2022-10-14
    • 2017-10-28
    • 2014-10-04
    相关资源
    最近更新 更多