2010-06-16 96 views
0

是否有一种很好的方法来使用Python收集本地网络上的机器的mac地址。如果它有帮助我试图从网络的DHCP服务器执行这个python脚本。我对Python很陌生,但查看DHCP租约文件获取此信息会不太合适?我想最终在Django应用程序中使用它。谢谢。使用Python收集mac地址

回答

1

最简单的事情就是运行一个可以实现这个功能并解析其输出的工具(例如nmap)。根据您的需要,您可以定期运行它并保留一个带有mac地址的文件。 考虑租赁文件可以工作,假设你所有的机器都在那里。如果您想主动查找机器,请执行nmap扫描。

1

真是一个UNIX的问题(一个将承担)

您可以看一下注册的ARP地址 “/ sbin目录/ ARP -a” 或DHCP租借表。如果你使用arp路由,你会发现你的系统最近接收/发送数据包的地址,DHCP租赁表会让你看到所有的东西。虽然如果它是静态配置的,它不会显示出来。