首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Python获取网络的本地IP地址和子网掩码。

通过Python获取网络的本地IP地址和子网掩码。
EN

Stack Overflow用户
提问于 2019-03-10 00:07:18
回答 1查看 1.4K关注 0票数 2

我希望使用python代码获取本地IP地址以及网络的子网掩码。我尝试了以下获取IP地址的代码:

代码语言:javascript
复制
import socket
print socket.gethostbyname(socket.gethostname())

但是我得到了这个IP > 169.254.236.99,这不是我的本地IP地址。

所以也许你能帮我做?谢谢。

编辑:我为IP地址找到了一个很好的解决方案,它可以同时工作在Linux和Windows上。

代码语言:javascript
复制
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(("8.8.8.8", 80))
print(s.getsockname()[0])

因此,如果您可以帮助我处理子网掩码,它将非常有用:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-10 00:11:09

环回不一般,但总是127.0.0.1本地IP (LAN)是192.168.1.11 (wifi)

看看这个:网面

这可能会对你有进一步的帮助。:-)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55083228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档