我有兴趣在系统上枚举所有本地ipv4 和 ipv6地址。
解决方案需要是纯python(没有外壳)。
理想情况下它是可移植的(Linux,OSX,Windows),但我怀疑这是可能的,所以每个平台的答案也会起作用......
答案 0 :(得分:2)
没有便携的方法可以做到这一点。
在Linux上,您可以将fcntl.ioctl与op=SIOCGIFCONF
(定义为0x8912)一起使用。
如果您愿意使用图书馆,请查看netifaces。它完全符合您的需求,并支持Linux,Mac,Solaris和Windows。 This answer可能会给你一点想法。