刚刚接触Python 想做点什么 听说Python 在网络方便很厉害 后来总结如下:

    第一:发现公司都固定IP 每次新来同事都要猜一个没有人用的IP  很费劲

    第二:我们公司有的IP可以上QQ 有的不可以所以我每次也要换IP O(∩_∩)O

    所以想到用Python 做一个批量Ping IP的工具 以至于方便于自 方便于人 少说多做  先上图

 

原理很简单 什么语言都可以实现的  献丑了 上代码

 import subprocess
import string
import os
import sys
cmd="cmd.exe" type = sys.getfilesystemencoding()#解决中文乱码
Section = int(raw_input("请输入正确IP段(例如:192.168.20.101,输入 20 即可) ").decode('UTF-8').encode(type)) #客户数据IP段数值
if Section>255: #校验
print ("请输入正确IP段数据!").decode('UTF-8').encode(type) #客户起始数据IP数值
begin = int(raw_input("请输入查询起始IP :").decode('UTF-8').encode(type))
if begin>255 or begin<0: #校验
print ("请输入正确起始IP").decode('UTF-8').encode(type) #客户结束数据IP数值
end = int(raw_input("请输入查询结束IP :").decode('UTF-8').encode(type))
if end>255 or end<0: #校验
print ("请输入正确结束IP").decode('UTF-8').encode(type) #循环开始数据到结束IP值
while begin<=end:
return1 = os.system("ping -n 1 -w 1 192.168."+str(Section)+"."+str(begin)+"\n") #每个ip ping1次,等待时间为1s
if return1:
print ('ping %s is fail'%str(begin)) #失败
else:
print ("ping %s is ok"%str(begin)) #成功
begin+=1

应该还有很多方式去操作的方式  如果你有好的方式或意见 请您留下宝贵的意见!共建中国技术 共享中国代码 共同进步技术人生!

Demo 下载地址:http://files.cnblogs.com/yhyjy/PingIP.zip

批量Ping IP的更多相关文章

  1. shell脚本和python脚本实现批量ping IP测试

    先建一个存放ip列表的txt文件: [root@yysslopenvpn01 ~]# cat hostip.txt 192.168.130.1 192.168.130.2 192.168.130.3 ...

  2. Shell学习笔记之shell脚本和python脚本实现批量ping IP测试

    0x00 将IP列表放到txt文件内 先建一个存放ip列表的txt文件: [root@yysslopenvpn01 ~]# cat hostip.txt 192.168.130.1 192.168.1 ...

  3. shell 编写脚本批量Ping IP

    服务器总是一下子买了很多的段的ip.通过绑定后,也不知道这些ip是否绑定成功,所以就写了一个shell脚本,把ip输好,批量ping一下,看是不是都能ping通. 脚本如下: 此外.还有一个ip文件, ...

  4. 批量ping IP并检测IP延迟率和丢包率脚本

    脚本文件如下: #!/bin/bash #Author:Mr.Ding #Created Time:2018-08-26 07:23:44 #Name:ping.sh #Description: sh ...

  5. python实现批量ping IP,并将结果写入

    最近工作需要,写了一个Python小脚本,分享给大家,因为公司的IP用的差不多了,然后离职人员的IP有没有及时删除,导致没多少IP用了,所以做了一个python脚本跑了跑,清出来一堆ping不通的IP ...

  6. 一键批量ping任意ip段的存活主机

    =======================by me===================================== @echo offecho.color FC for /f %%i ...

  7. python实现本地批量ping多个IP

    本文主要利用python的相关模块进行批量ping ,测试IP连通性. 下面看具体代码(python3): #!/usr/bin/env python#-*-coding:utf-8-*- impor ...

  8. Linux批量ping脚本

    根据鸟哥的ping脚本,我重新修改了一下.用到的知识有:read.Linux按行读取.shell输出效果调整等 其中Linux按行读取文件比较重要,可参看文下链接 1 脚本功能: 批量ping当前路径 ...

  9. python 批量ping服务器

    最近在https://pypi.python.org/pypi/mping/0.1.2找到了一个python包,可以用它来批量ping服务器,它是中国的大神写的,支持单个服务器.将服务器IP写在txt ...

随机推荐

  1. shellKali Linux Web 渗透测试— 初级教程(第三课)

    shellKali Linux Web 渗透测试— 初级教程(第三课) 文/玄魂 目录 shellKali Linux Web 渗透测试—初级教程(第三课) 课程目录 通过google hack寻找测 ...

  2. Android开发学习总结(四)——Eclipse在线安装ADT插件

    要想使用Eclipse开发Android应用,首先要安装一个ADT插件,在此记录一下在Eclipse中采用在线安装的方式ADT插件,我使用的Eclipse版本是:eclipse-jee-luna-SR ...

  3. 献上两个java小算法

    直接上代码: /** * Name: 求数组中元素重复次数对多的数和重复次数 * Description: * 数组中的元素可能会重复,这个方法可以找出重复次数最多的数,同时可以返回重复了多少次. * ...

  4. [BTS] BizTalk host BizTalkServerApplication throttled because DatabaseSize exceeded the configured throttling limit.

    Log Name: ApplicationSource: BizTalk ServerDate: 7/22/2013 6:10:38 PMEvent ID: 7001Task Category: Bi ...

  5. paip.提高效率---微信 手机app快速开发平台—微网络撬动大市场

    paip.提高效率---微信 手机app快速开发平台-微网络撬动大市场   手机app快速开发平台 尤其适合crm系统,呼叫中心等业务功能...    作者Attilax  艾龙,  EMAIL:14 ...

  6. java-一个小练习

    输出自己的姓名: public class test01 { public static void main(String[] args) { System.out.println(" # ...

  7. asp提取声母源码

    <% '****************************** '函数:getpychar(char) '参数:char,任意中文字符或句子 '作者:阿里西西 '日期:2007/7/15 ...

  8. 如何编写一个PHP的C扩展

    为什么要用C扩展 C是静态编译的,执行效率比PHP代码高很多.同样的运算代码,使用C来开发,性能会比PHP要提升数百倍.IO操作如CURL,因为耗时主要在IOWait上,C扩展没有明显优势. 另外C扩 ...

  9. 实现多项式的JAVA类

                                   p = coef[i] + (x * p);               }                           Poly ...

  10. COM是一个更好的C++

    昨天看了<COM本质论>的第一章”COM是一个更好的C++”,觉得很有必要做一些笔记,于是整理成这篇文章,我相信你值得拥有. 这篇文章主要讲的内容是:一个实现了快速查找功能的类FastSt ...