可靠的、跨平台的方法,可以发现python中所有本地接口的ip地址,而不需要额外的库

2024-10-01 00:21:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我想这个问题说明了一切。我想要一种在python中发现本地接口的ip地址的方法。在

{我看到了很多这样的变体,但是这些变体都没有。(举个例子,我举的例子,问的是如何找到“本地”IP地址,而不是所有地址)。在

总结要求:

  1. 我希望它是可靠的跨平台的
  2. 我希望它不需要额外的库(例如,我知道Netfaces)
  3. 我希望它能发现所有的本地接口,而不仅仅是一些
  4. 任何接口都不应该发送任何数据包。在

这有点要求,我意识到:-)。关键是这是一个常见的问题,在各种情况下都会出现,IMHO,应该有一个“复制粘贴”的解决方案(也就是说,我可以在代码中插入一个片段来提供跨平台的功能)。在

编辑

作为参考,还有一个this问题,它假定发送包。在


Tags: 方法代码ip地址跨平台情况变体解决方案