Python 如何知道MAC地址是否连接到无线网卡或以太网卡?

Python 如何知道MAC地址是否连接到无线网卡或以太网卡?,python,monitoring,wireless,ethernet,mac-address,Python,Monitoring,Wireless,Ethernet,Mac Address,我用公司开发的软件进行网络监控。 对于每台机器,我都有用于连接到网络的卡的mac地址 我正在寻找一种方法,从MAC地址(例如)知道该卡是以太网卡还是无线网卡 我可以在分析中使用nmap和openvas传感器结果 最终的目标是得到一个提示,知道这台机器是工作站还是笔记本电脑 我正在用python编程,但欢迎使用任何其他解决方案 谢谢这是NIC供应商的标准列表: 您可以使用此列表从MAC地址获取供应商,然后进行一些有根据的猜测。例如,Atmel主要生产无线NIC。当然有更好的方法来尝试和了解这些信息

我用公司开发的软件进行网络监控。 对于每台机器,我都有用于连接到网络的卡的mac地址

我正在寻找一种方法,从MAC地址(例如)知道该卡是以太网卡还是无线网卡

我可以在分析中使用nmap和openvas传感器结果

最终的目标是得到一个提示,知道这台机器是工作站还是笔记本电脑

我正在用python编程,但欢迎使用任何其他解决方案


谢谢

这是NIC供应商的标准列表:


您可以使用此列表从MAC地址获取供应商,然后进行一些有根据的猜测。例如,Atmel主要生产无线NIC。

当然有更好的方法来尝试和了解这些信息。例如,您如何获得MAC地址?您可以使用前6位数字查找供应商。也许那会有帮助。尝试但是,无法从MAC上判断它是否是笔记本电脑。事实上,我使用的是nmap和openvas扫描结果,如果MAC没有帮助,可能这些报告的另一部分可以使用什么操作系统?在Windows上,您可以使用WMI。请参阅我的答案以检测连接器的存在。+1可能不可靠,因为Mac电脑并不打算区分以太网和无线网卡,或工作站和笔记本电脑。谢谢你的想法,但很多时候,我发现Intel、apple、sony等都是这样的。。。所以这不是很有帮助。我知道MAC不是为提供这些信息而设计的,但如果你有其他方法,我可以使用nmap和openvas传感器的结果