
在 python 下想用 scapy,里面 iface 需要网卡名字,通过函数 show_interfaces()可以得到如下:
INDEX IFACE
11 VMware Virtual Ethernet Adapter for VMnet0
13 Killer E2200 Gigabit Ethernet Controller
那么有没有办法直接得到网卡名字的 list?
1 xpresslink 2017 年 11 月 22 日 有个 WMI 包可以获取硬件信息 |
2 shamashii 2017 年 11 月 23 日 ifaddr.get_adapters() |
3 vincentfeng 2018 年 4 月 7 日 def get_netcard(): netcard_info = [] info = psutil.net_if_addrs() for k, v in info.items(): for item in v: if item[0] == 2 and not item[1] == '127.0.0.1': netcard_info.append(k) return netcard_info |