简单的Python批量ping脚本

ip列表的文件为

192.168.1.1
192.168.1.2
···
···
# -*- coding: utf-8 -*-
import osdef check_alive(ip):p = os.popen('ping -q -c 1 -w 1 %s' % ip)   # -q 静默,-c控制ping的包数,-w超时等待back = p.read()ip = ip.replace('\n', '')if '100% packet loss,' in back:print (ip,'\t不通')noiplist.append(ip)else:print (ip,'\t通')okiplist.append(ip)file = input("请输入文件名:")
noiplist = list()
print("开始批量ping所有IP!")
with open(file, 'r') as f:for i in f:check_alive(i)
print(noiplist) # 打印每个ip能否ping通,最后再统一输出不通的IP列表

Python批量ping脚本相关推荐

  1. python批量ping脚本_Python多线程批量Ping主机IP的脚本

    Python 编写多线程 Ping 主机IP的脚本 1. 先编写一个 Ping 主机IP的脚本 ping_ip.pyimport subprocess import time # 记录开始执行的时间 ...

  2. linux中间隔10ping一次脚本,linux批量ping脚本shell

    linux批量ping脚本shell *ping失败后的返回字符串 5 packets transmitted, 0 received, 100% packet loss, time 3999ms* ...

  3. 批量ping脚本shell_30个Linux Shell脚本经典案例(上)

    在学习Linux运维时,普遍反馈是:Linux Shell是一个很难的知识板块.虽然大家都认真学,基本的语法也都掌握了,但有需求时,很难直接上手编程,要么写了很久,要么写不好! 也有很多做运维很多年的 ...

  4. python批量数据处理脚本——批量删除文件

    1.如果是删除一个文件内的所有文件(不存在文件夹),则使用os库的remove()函数: import osfile_path = "文件夹路径"files = os.listdi ...

  5. 编写脚本批量 ping

    批量 ping 脚本 如果有很多 ip 或者域名,我们要判断哪些能 ping 通,采用自动化脚本特别方便. 先看脚本,如下所示: ping_ip.sh #! /bin/bash #功能,ping文件i ...

  6. python批量ping50台服务器_使用python编写批量ping主机脚本

    通过使用python,编写脚本批量ping主机,验证主机是否处于活动状态 #!/usr/bin/python #auther: Jacky #date: 2016-08-01 #filename: p ...

  7. python批量ping50台服务器_Python小技巧—批量ping的方法

    在日常的工作中,我们通常会有去探测目标主机是否存活的应用场景,单个的服务器主机可以通过计算机自带的DOS命令来执行,但是业务的存在往往不是单个存在的,通常都是需要去探测C段的主机(同一个网段下的存活主 ...

  8. 【python】openstack管理小工具(增删查改,批量ping)

    工具介绍: 创建虚拟机会使用多线程队列的方式去控制同时创建的虚拟机数量 如果在创建的虚拟机比较多,会2次创建.第一次会在各个宿主机上创建一台,其余的会再第一次创建成功后创建. 因为第一次创建需要传输镜 ...

  9. python ping模块用法_使用Python实现批量ping操作方法

    在日常的工作中,我们通常会有去探测目标主机是否存活的应用场景,单个的服务器主机可以通过计算机自带的DOS命令来执行,但是业务的存在往往不是单个存在的,通常都是需要去探测C段的主机(同一个网段下的存活主 ...

最新文章

  1. 总结一下一般游戏中3D模型各种勾边方法遇到的工程性问题
  2. JZ2440学习总结3
  3. JZOJ 5466. 【NOIP2017提高A组冲刺11.9】玩游戏
  4. Yii2 的 redis 应用
  5. 文献记录(part59)--多任务学习
  6. c#子线程中打开系统文件操作对话框
  7. 完整机器学习项目的流程
  8. Admob(6.12.x)符号未定义错误的解决方法(IOS)
  9. (1) 在manjaro linux下安装qq,微信
  10. vivox6Android版本,vivo X6的手机系统是什么?vivo X6能升级安卓5.0吗?
  11. 分布式系统必读中文版-分布式系统模式-分享
  12. 数据库1_五大主流数据库模型
  13. 电脑重复文件扫描工具清理:Easy duplicate finder 5.10注册破解版
  14. element-ui中el-upload在ie10中无法上传相同图片的问题:XMLHttpRequest: 网络错误 0x2efd, 由于出现错误 00002efd 而导致此项操作无法完成。
  15. android10rom包,安卓10的刷机教程,教你刷好Killer的精简包
  16. snmp 统计网络流量
  17. POJO、Java Bean是如何定义的
  18. [世界杯] 巴西 vs 日本 4:1
  19. 王子变青蛙-第11届蓝桥杯Scratch省赛真题第2题
  20. 宝塔面板windows建站教程_WindowsVPS-服务器安装宝塔面板建站教程宝塔面板,

热门文章

  1. 深瑞IEC103协议
  2. 数学建模part(2):整数,非线性规划
  3. 3.MySQL数据类型
  4. 视频教程-从零开始学BGP--【适用于思科CCNA、CCNP入门】-路由协议
  5. Linux-简易使用
  6. tinymce编辑器增加多图上传、百度地图功能以及高级功能格式刷演示
  7. 用python打开文件夹的三种方式
  8. 【AI作画】使用stable-diffusion-webui搭建AI作画平台
  9. 华兴资本公布上半年财报:经调整利润5110万美元
  10. java开发实际工作中项目开发流程及岗位