温馨提示×

python获取网卡信息的方法是什么

小亿
167
2024-06-07 16:59:18
栏目: 编程语言

在Python中,可以使用第三方库psutil来获取网卡信息。以下是使用psutil库获取网卡信息的示例代码:

import psutil

# 获取所有网络接口的信息
net_interfaces = psutil.net_if_addrs()

# 遍历每个网络接口的信息
for interface_name, interface_addresses in net_interfaces.items():
    print(f"Interface: {interface_name}")
    for addr in interface_addresses:
        if addr.family == psutil.AF_LINK:
            print(f"  MAC Address: {addr.address}")
        elif addr.family == psutil.AF_INET:
            print(f"  IPv4 Address: {addr.address}")
        elif addr.family == psutil.AF_INET6:
            print(f"  IPv6 Address: {addr.address}")

在上面的示例代码中,首先通过psutil.net_if_addrs()方法获取了所有网络接口的信息,然后遍历每个网络接口的信息,打印出每个网络接口的名称、MAC地址、IPv4地址和IPv6地址等信息。

0