【问题标题】:Gathering mac addresses with Python用 Python 收集 mac 地址
【发布时间】:2010-06-16 19:00:04
【问题描述】:

有没有一种使用 Python 收集本地网络上机器的 mac 地址的好方法。如果它有帮助,我正在尝试从网络的 DHCP 服务器执行这个 python 脚本。我是 Python 新手,但查看 DHCP 租约文件以获取此信息会是一个坏主意吗?我最终想在 Django 应用程序中使用它。谢谢。

【问题讨论】:

    标签: python django networking mac-address


    【解决方案1】:

    最简单的做法是运行一个可以实现此目的的工具并解析其输出(例如 nmap)。根据您的需要,您可以定期运行它并保留带有 mac 地址的文件。 假设你所有的机器都在那里,查看租约文件可能会起作用。如果您想主动寻找机器,请进行 nmap 扫描。

    【讨论】:

      【解决方案2】:

      确实是一个 unix 问题(人们会假设)

      您可以查看注册的 arp 地址“/sbin/arp -a”或 DHCP 租用表。如果您使用 arp 路由,您将找到系统最近接收/发送数据包的地址,DHCP 租约表将使您能够查看所有内容。虽然如果它是静态配置的,它不会显示出来。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-01
        • 2014-06-28
        • 2017-11-20
        • 2016-11-06
        相关资源
        最近更新 更多