import netifaces
ip_list = set()
for iface in netifaces.interfaces():
if netifaces.AF_INET in netifaces.ifaddresses(iface):
for link in netifaces.ifaddresses(iface)[netifaces.AF_INET]:
ip_list.add(link['addr'])
if netifaces.AF_INET6 in netifaces.ifaddresses(iface):
for link in netifaces.ifaddresses(iface)[netifaces.AF_INET6]:
if '%' in link['addr']:
continue
ip_list.add(link['addr'])
ip_list.discard('::1')
ip_list.discard('127.0.0.1')
a = list(ip_list)
print(a)
[python] netifaces获取本机网卡信息
最新推荐文章于 2023-05-05 17:00:08 发布