用于查找所有网络适配器I';我在Python中连接到
我有一台使用一个或多个网络适配器连接到公司网络的笔记本电脑。我不知道如何开始,也不知道应该在哪里寻找本机python方法或其他资源 我想知道如何使用python发现连接到的所有网络适配器或NIC。我想尝试在没有第三方库的情况下实现这一点,但如果必须这样做,也可以 我最终希望能够编写一个能够持续监控每个网络的连接状态和连接质量的工具。但是,我首先要知道我连接了哪些网络适配器以及连接了多少网络适配器 将是一个良好的开端。从: 一段时间以来,一直困扰着我的是,没有简单的方法可以从Python获取机器网络接口的地址。[……] 这个软件包试图解决这个问题 一些相关的例子:用于查找所有网络适配器I';我在Python中连接到,python,network-protocols,Python,Network Protocols,我有一台使用一个或多个网络适配器连接到公司网络的笔记本电脑。我不知道如何开始,也不知道应该在哪里寻找本机python方法或其他资源 我想知道如何使用python发现连接到的所有网络适配器或NIC。我想尝试在没有第三方库的情况下实现这一点,但如果必须这样做,也可以 我最终希望能够编写一个能够持续监控每个网络的连接状态和连接质量的工具。但是,我首先要知道我连接了哪些网络适配器以及连接了多少网络适配器 将是一个良好的开端。从: 一段时间以来,一直困扰着我的是,没有简单的方法可以从Python获取机器网
>>> netifaces.interfaces()
['lo0', 'gif0', 'stf0', 'en0', 'en1', 'fw0']
>>> netifaces.ifaddresses('lo0')
{18: [{'addr': ''}],
2: [{'peer': '127.0.0.1', 'netmask': '255.0.0.0', 'addr': '127.0.0.1'}],
30: [{'peer': '::1', 'netmask': 'ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff', 'addr': '::1'}, {'peer': '', 'netmask': 'ffff:ffff:ffff:ffff::', 'addr': 'fe80::1%lo0'}]}
使用
pip安装netifaces获取它
在这里看一看:我认为您需要对您的系统运行一个命令来获取网络接口的名称,然后通过data@NicholasYoung噢,有道理!谢谢你的提示!