批量测试ip脚本(python)

海子在扣得 / 2024-11-11 / 原文

大量测试ip是否能ping通(python)

需要批量测试ip\主机。

涉及到库:ping3

在终端中下载ping3库

pip3 install ping3

代码如下:

import ping3 #导入相关库。

#ping相关函数。
def ping_host(host):
	result = ping3.ping(host)
	return result

with open('iplist.txt', 'r') as file: #iplist地址,填写自己ip主机文件地址。
	ips = file.read().splitlines()

for ip in ips:
	if ping_host(ip):
		print(f"ping {ip} 是通的")
	else:
		print(f"ping {ip} 不通")