0
我有興趣計算全部本地ipv4 和系統上的ipv6地址。如何使用Python的stdlib可移植地查找本地IPv4 _and_ IPv6地址?
該解決方案需要是純粹的python(沒有脫殼)。
理想的情況下它的便攜(Linux操作系統,OSX,Windows中),但我懷疑這是可能的,所以對於每個平臺的答案會工作,太...
我有興趣計算全部本地ipv4 和系統上的ipv6地址。如何使用Python的stdlib可移植地查找本地IPv4 _and_ IPv6地址?
該解決方案需要是純粹的python(沒有脫殼)。
理想的情況下它的便攜(Linux操作系統,OSX,Windows中),但我懷疑這是可能的,所以對於每個平臺的答案會工作,太...
有沒有可移植的方法來做到這一點。
在Linux上,您可以使用fcntl.ioctl和op=SIOCGIFCONF
(定義爲0x8912)。
如果您打算使用圖書館,請看netifaces。它完全符合您的需求,並支持Linux,Mac,Solaris和Windows。 This answer可能會給你和想法。
這與http://stackoverflow.com/questions/166506/finding-local-ip-addresses-using-pythons-stdlib類似,但只列出了第一個地址,而且只列出了第4個地址。我需要所有這些,包括v6。 – sneak