如何使用python获得正确的本地网卡MAC/Ethernet id? 关于Google/stackoverflow的大部分文章建议解析ipconfig/all(windows)和ifconfig(Linux)的结果。 在windows(2x/xp/7)上,“ipconfig/all”工作正常,但这是一种故障安全方法吗? 我是linux新手,我不知道“ifconfig”是否是获取MAC/以太网id的标准方法
我必须在python应用程序中实现一个基于本地MAC/Ethernet id的许可检查方法
当您安装了VPN或虚拟化应用程序(如VirtualBox)时,会出现一种特殊情况。在这种情况下,您将获得一个以上的MAC/以太网id。如果我必须使用解析方法,这不会是一个问题,但我不确定。
干杯
普拉山特
在linux上,您可以通过sysfs访问硬件信息。
这样就避免了对ifconfig进行外壳处理和解析输出的复杂性。
是一个跨平台的函数,它将为您返回答案。
我使用了基于socket的解决方案,在linux上运行良好,我相信windows也可以
Original Source
相关问题 更多 >
编程相关推荐