Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Python收集mac地址_Python_Django_Networking_Mac Address - Fatal编程技术网

用Python收集mac地址

用Python收集mac地址,python,django,networking,mac-address,Python,Django,Networking,Mac Address,是否有一种使用Python收集本地网络上机器的mac地址的好方法。如果有帮助,我将尝试从网络的DHCP服务器执行此python脚本。我是Python新手,但是查看DHCP租约文件来获取这些信息会是一个坏主意吗?我最终想在Django应用程序中使用它。谢谢。这真是一个unix问题(我们可以假设) 您可以查看注册的arp地址“/sbin/arp-a”或DHCP租约表。如果您选择arp路由,您将找到系统最近接收/发送数据包的地址,DHCP租约表将使您能够查看所有内容。但是如果它是静态配置的,它将不会显

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

这真是一个unix问题(我们可以假设)


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

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