首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >python获取网卡IP地址

python获取网卡IP地址

作者头像
py3study
发布2020-01-09 10:01:07
发布2020-01-09 10:01:07
6.3K0
举报
文章被收录于专栏:python3python3
代码语言:javascript
复制

#!/usr/bin/env python 
# -*- coding: utf-8 -*- 
 
import socket 
import fcntl 
import struct 
 
def get_ip_address(ifname): 
    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 
    return socket.inet_ntoa(fcntl.ioctl( 
        s.fileno(), 
        0x8915,  # SIOCGIFADDR 
        struct.pack('256s', ifname[:15]) 
    )[20:24]) 
 
print "eth0 = "+ get_ip_address('eth0') 
print "lo = " + get_ip_address('lo') 
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/06 ,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档