0

システム上のすべてのローカルipv4およびipv6アドレスを列挙することに興味があります。

解決策は純粋なPythonである必要があります(シェルアウトなし)。

理想的にはポータブル(Linux、OSX、Windows)ですが、それが可能かどうかは疑問なので、各プラットフォームの回答も機能します...

4

1 に答える 1

2

それを行うためのポータブルな方法はありません。

Linuxでは、fcntl.ioctlop=SIOCGIFCONF(0x8912として定義されている)で使用できます。

ライブラリを自由に使用できる場合は、netifacesをご覧ください。必要なことを正確に実行し、Linux、Mac、Solaris、およびWindowsをサポートします。この答えはあなたとアイデアを与えるかもしれません。

于 2012-06-16T08:40:57.583 に答える