0

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

4

2 回答 2

1

真的是一个unix问题(人们会假设)

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

于 2010-06-16T19:09:06.647 回答
1

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

于 2010-06-16T19:10:33.123 回答