Python使用socket类获取服务器IP地址,pythonsocket,Python 获取服务器


Python 获取服务器ip地址

#!/usr/bin/env python# -*- coding: utf-8 -*-import socketimport fcntlimport structdef 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 "br1 = "+ get_ip_address('br1')print "lo = " + get_ip_address('lo')print "virbr0 = " + get_ip_address('virbr0')

评论关闭