如何编写python脚本以获取Windows OS计算机所连接的路由器的IP和IP地址以及设备名称?

问题描述 投票:-1回答:1

例如,我已使用以太网电缆连接到LAN,并已通过WiFi连接到Internet。我的计算机还有2个当前未使用的接口。

脚本应仅检查活动接口并返回其IP,路由器IP和设备名称。

ip config screen

python python-3.x networking
1个回答
1
投票

我会使用netifaces。像这样:

import netifaces as ni

for iface in ni.interfaces():
    print('interface : {0}'.format(iface))
    try:
        addrs = ni.ifaddresses(iface)
        for k, v in addrs[ni.AF_INET][0].items():
            print('   {0} : {1}'.format(k, v))
    except:
        pass

gways = ni.gateways()
print('gateway: {0}'.format(gways['default'][ni.AF_INET][0]))
© www.soinside.com 2019 - 2024. All rights reserved.