1 #!/usr/bin/env python 2 #encoding:utf-8 3 #by i3ekr 4 5 import re 6 import subprocess 7 def check_alive(ip,count=1,timeout=1): 8 com = subprocess.Popen('ping -c %d -W %d %s'%(count,timeout,ip),stdin=subprocess.PIPE,stdout=subprocess.PIPE,stderr=subprocess.PIPE,shell=True) 9 result = com.stdout.read() 10 regex = re.findall('100% packet loss', result) 11 if len(regex) == 0: 12 print("\033[31m%s UP\033[0m") % (ip) 13 else: 14 print("\033[32m%s DOWN\033[0m") % (ip) 15 16 for i in range(0,256): 17 ip = "192.168."+str(i)+".1" 18 check_alive(ip=ip)
ping脚本
猜你喜欢
转载自www.cnblogs.com/nul1/p/9327240.html
今日推荐
周排行