def ip_addresses():
ip_list = {}
ip_list['v4'] = {}
ip_list['v6'] = {}
for interface in netifaces.interfaces():
link = netifaces.ifaddresses(interface)
if netifaces.AF_INET in link:
if interface not in ip_list['v4']:
ip_list['v4'][interface] = []
ip_list['v4'][interface].append(link[netifaces.AF_INET])
if netifaces.AF_INET6 in link:
if interface not in ip_list['v6']:
ip_list['v6'][interface] = []
ip_list['v6'][interface].append(link[netifaces.AF_INET6])
return ip_list
评论列表
文章目录