首页 > 解决方案 > python从默认接口获取ipv4

问题描述

我正在寻找代码,但找不到我正在寻找的确切内容。

我想获取pc所有接口的ipv4。

任何想法?

先感谢您!

标签: pythonipv4

解决方案


不保证工作,取决于系统配置。但是你可以试试这个默认界面:

import socket
print(socket.gethostbyname(socket.gethostname())) # IP in string, e.g. '192.168.1.123'

如果您想枚举所有接口,可能是系统相关的(例如 Windows 与 Linux),请参见此处的 Python 2 代码示例,或者您可以简单地解析系统命令的输出ifconfig


推荐阅读