feisky

云计算、虚拟化与Linux技术笔记
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

python得到本地网卡的IP

Posted on 2012-02-04 21:00  feisky  阅读(968)  评论(0编辑  收藏  举报
#!/usr/bin/python

import socket
import struct
import fcntl

def getip(ethname):
    s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    return socket.inet_ntoa(fcntl.ioctl(s.fileno(), 0X8915, struct.pack('256s', ethname[:15]))[20:24])

if __name__=='__main__':
    print getip('eth0')
无觅相关文章插件,快速提升流量