测试空余IP
#!/bin/env python
#-*- encoding:utf-8 -*-
#该测试没有详细的划分区间,只测试1到xx的全部IP范围
import time,os
start_Time=int(time.time()) #记录开始时间
def init():
global ip_count
ip_count = 2 #截止的IP位数
def ip_create():
init()
i = 0
a = []
while i < ip_count :
i += 1
aa = '192.168.1.' + str(i)
a.append(aa)
return a
def ping_Test():
b = ip_create()
ip_True = []
ip_False = []
count_True,count_False=0,0
for ip in b:
print ip
return1=os.system('ping -n 2 -w 1 %s' % ip) #每个ip ping2次,等待时间为1s
if return1:
#print 'ping %s is fail' % ip
ip_False.append(ip)
count_False += 1
else:
#print 'ping %s is ok'%ip
ip_True.append(ip)
count_True += 1
return ip_True,ip_False,count_True,count_False
h = ping_Test()
a , b ,c ,d = h
end_Time = int(time.time()) #记录结束时间
print "运行时间为:%d(秒):" % (end_Time - start_Time) #打印并计算用的时间
print "剩余IP为:%s" % b
---------------------------------------------------------
恐惧是因为努力的还不够,加油 ~~---------------------------------------------