使用Python收集mac地址

时间:2010-06-16 19:00:04

标签: python django networking mac-address

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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