首页
Linux教程
Linux资讯
Linux入门
Linux运维
Linux系统
Linux服务器
Linux安全
Linux问答
SHELL
树莓派
正则
linux命令
安装
Linux监控
运维自动化
Ansible
Piwik
CentOS
Deepin
Ubuntu
Debian
FreeBSD
Nginx
Apache
openresty
Tengine
宝塔
SSH
页面位置:
Linuxboy
>
Linux教程
>
正文
Python教程
Python中获取本机内网IP(Linux)
文章由LinuxBoy分享于2019-03-31 07:03:36
热评(480)
Python中获取本机内网IP(Linux)
Python中获取本机内网IP(Linux):
起先搞出来的代码清一色的输出127.0.0.1。。。。。
还是谷歌靠谱,第一项就直接命中我的需求:D
def
get_local_ip(ifname =
'eth0'
):
import
socket, fcntl, struct
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
inet = fcntl.ioctl(s.fileno(),
0x8915
, struct.pack(
'256s'
, ifname[:
15
]))
ret = socket.inet_ntoa(inet[
20
:
24
])
return
ret
print
get_local_ip()
相关内容
使用 Python RQ 的 Python 执行后台任务
Python 的OCR机制分析验证码
用Python写语言的解释器
Bottle轻量级Python Web框架
Python中利用set去除列表(list)重复元素
Python实现发送邮件功能(可发送附件)
Python之PyChart画图方法
Python之Matplotlib画图方法
Python使用Twisted总结
Python的struct使用注意
今日最新
推荐文章:
使用 Python RQ 的 Python 执行后台任务
Python 的OCR机制分析验证码
用Python写语言的解释器
Bottle轻量级Python Web框架
Python中利用set去除列表(list)重复元素
Python实现发送邮件功能(可发送附件)
评论暂时关闭
最新Linux教程教程
Python中获取本机内网IP(Linux)
Linux高端内存映射(上)
Linux高端内存映射(中)
S3C2440上RTC时钟驱动
jQuery文本框中的事件应用
jQuery导航条在项目中的应用
Linux头条
Linux SNMP收集数据有两种方法
网站服务器集群构建之:网站需
IP网络设计系列讲座(三):广域
专访WebEx首席执行官:为什么会
Flume 负载平衡配置(Flume load b
XP与Fedora 8双硬盘双启动的成功安
评论暂时关闭