簡體   English   中英

如何在python中獲取第二局域網中IP地址的列表

[英]How to get the list of IP address in 2nd LAN network in python

我正在嘗試獲取Windows中本地連接2的IP地址。

首先,我運行一個批處理文件,注冊了IP地址集

192.168.254.214
192.168.253.91
192.168.129.1
192.168.254.104

我想檢查這些IP地址是否已使用python成功注冊。 我曾嘗試搜索如何在特定的網絡接口中獲取IP地址,但答案並非我所期望的。

題:

我想知道批處理文件中的IP地址是否已在本地連接2中成功注冊?

謝謝你的幫助!

用這個來獲取IP地址

import socket
ips=[i[4][0] for i in socket.getaddrinfo(socket.gethostname(), None)]

然后您可以將結果與您提供的IP列表進行比較

注意:已在Windows 7上測試過

嘗試使用arp請求並使用正則表達式解析結果。 我想這是解決該問題的最有效方法。 您可以在StackOverflow上找到代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM