可靠,跨平台的方式来发现python中所有本地接口的IP地址,而无需额外的库

时间:2013-04-24 20:44:19

标签: python cross-platform ip-address

我认为问题就是这么说的。我想要一种方法来发现python中本地接口的ip地址。

我已经在这个问题上看到了很多变种(例如this one,但似乎没有一个完全覆盖所有基础。(例如,我引用的一个问题是如何找到“ “本地IP地址,而不是所有地址。”

总结要求:

  1. 我希望它可靠地跨平台
  2. 我希望它不需要额外的库(例如我知道netifaces)
  3. 我希望它能够发现所有本地接口,而不仅仅是一些
  4. 不需要从任何接口发送数据包。
  5. 这有点苛刻,我意识到:-)。关键是这是一个在各种情况下出现的常见问题,恕我直言,应该是一个“复制和粘贴”解决方案(即我可以放入我的代码中以提供跨平台功能的片段)。 / p>

    修改

    作为参考,还有this个问题,它假设发送数据包。

0 个答案:

没有答案