0

我有兴趣枚举系统上的所有本地 ipv4ipv6 地址。

解决方案需要是纯python(无需脱壳)。

理想情况下它是可移植的(Linux、OSX、Windows),但我怀疑这是可能的,所以每个平台的答案也可以工作......

4

1 回答 1

2

没有便携的方法可以做到这一点。

在 Linux 上,您可以使用fcntl.ioctl op=SIOCGIFCONF定义为 0x8912)。

如果您愿意使用图书馆,请查看netifaces。它完全满足您的需求,并支持 Linux、Mac、Solaris 和 Windows。这个答案可能会给你和想法。

于 2012-06-16T08:40:57.583 回答