netifaces、ipaddress系统模块:获取本机所有IP地址

import netifaces
import ipaddress
address = []
for iface in netifaces.interfaces():
    for nets in netifaces.ifaddresses(iface).values():
        for net in nets:
            addr = ipaddress.ip_address(net['addr'])
            if addr.is_loopback:
                continue
            if addr.is_link_local:
                continue
            if addr.is_multicast:
                continue
            address.append(str(addr))

posted on 2017-05-23 22:40  myworldworld  阅读(171)  评论(0)    收藏  举报

导航