批量ping IP地址命令测试是否通

批量ping IP地址命令测试是否通

#!/bin/bash
#--------------------------------------------------------------------------------------------------
echo -e " "
echo -e " ==============================================="
echo -e "| Thanks for using this script! |"
echo -e " ==============================================="
echo -e "#***********************************************#"
echo -e "# ___ ___ _ __ ___ _ __ _ _ #"
echo -e "# / __/ _ \| ‘_| | \| |_ \| | | | #"
echo -e "# | (_| (_) | | | | | | |_) | |_| | #"
echo -e "# \___\___/|_| |_| |_| .__/ \__, | #"
echo -e "# |_| |___/ #"
echo -e "#-----------------------------------------------#"
echo -e "# #"
echo -e "# Author: compy QQ: 2071959367 #"
echo -e "# #"
echo -e "#***********************************************#"
echo -e " "

#--------------------------------------------------------------------------------------------------
#System environment variables.
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

#--------------------------------------------------------------------------------------------------
echo "=================================英文注释========================================="
echo -e " This script determines whether the IP address is Ping,\n and the IP of Ping is stored in the ping.tong file in the current directory.\n The Ping IP is stored in the ping.notong file under the current directory."
echo "================================================================================"
echo "=================================中文注释========================================="
echo -e "此脚本为判断IP地址是否ping通,\nping通的IP存放在当前目录下的ping.tong文件中,\nping不通的IP存放在当前目录下的ping.notong文件中."
echo "================================================================================"
echo " "
if [ -z $1 ]
then
echo "Please enter the file name(eg:/home/eg.txt):"
read lu
else
lu=$1
fi

rq=`date +%G%m%d%k%m%S`
tar -zcf ip_ping_${rq}.tar.gz ip_ping
rm -rf ip_ping/
mkdir -p ip_ping
ULIST=$(cat $lu)
for UNAME in $ULIST
do
echo $UNAME >> a.txtlog
ping $UNAME -c 3 -i 0.01 >> ip_ping/$UNAME
#ping $UNAME -c 10 -i 0.01
number=`cat ip_ping/$UNAME | grep transmitted | awk -F "," ‘{print $3}‘ | awk -F " " ‘{print $1}‘ | awk -F "%" ‘{print $1}‘`
echo "$UNAME $number" >> ./ip_txt.txt
if [ $number = 100 ]
then
echo "$UNAME ping不通" >>./ping.tong
echo "$UNAME ping不通"
else
echo "$UNAME ping通" >>./ping.notong
echo "$UNAME ping通"
fi
rm -rf ip_ping/$UNAME
done

源码文件链接:http://pan.baidu.com/s/1c20B8XE

作者:compy    更新日期:2017-07-30 23:07    QQ:2071959367

时间: 2024-12-19 10:12:18

批量ping IP地址命令测试是否通的相关文章

window上更改视频md5,批量ping IP地址

@echo off echo %random%%random%%random%%random%%random% >>%~dp0tmp echo 处理中... copy /b %~f1 + %~dp0tmp %~n1_fixed%~x1 >>nul echo 操作成功! del /f /s /q %~dp0tmp >>nul pause @echo off cd %~dp0 for /l %%i in (1,1,254) do ping 172.20.20.%%i >

批量Ping IP

刚刚接触Python 想做点什么 听说Python 在网络方便很厉害 后来总结如下: 第一:发现公司都固定IP 每次新来同事都要猜一个没有人用的IP  很费劲 第二:我们公司有的IP可以上QQ 有的不可以所以我每次也要换IP O(∩_∩)O 所以想到用Python 做一个批量Ping IP的工具 以至于方便于自 方便于人 少说多做  先上图 原理很简单 什么语言都可以实现的  献丑了 上代码 1 import subprocess 2 import string 3 import os 4 im

linux配置网卡IP地址命令详细介绍及一些常用网络配置命令

linux配置网卡IP地址命令详细介绍及一些常用网络配置命令2010-12-17 0 个评论 收藏 我要投稿 Linux命令行下配置IP地址不像图形界面下那么方 便,完全需要我们手动配置,下面就给大家介绍几种配置的方法: 即时生效(重启后失效): ifconfig eth0 192.168.1.102 netmask 255.255.255.0 //添加IP地址 route add default gw 192.168.1.1 //添加网关 启动生效: vim /etc/sysconfig/ne

python3.2批量查询IP地址区域

import urllib.request #jk409  2014-7-31 by python3.4编写用于[批量]查询IP地址国家区域 def chaxun(ip_addr):     ip_addr2=ip_addr     domain_addr='http://ip.taobao.com/service/getIpInfo.php?ip='     domain=domain_addr+ip_addr2     res=urllib.request.urlopen(domain).r

Linux下如何批量生成IP地址段?

Linux下如何批量生成IP地址段? for num in `echo 192.168.2.{1..254}`;do echo $num >> ip_list;done 说明:定义一个名为num的变量,变量内容为echo 192.168.2.{1..254},然后输出到ip_list这个文件下面 生成文件的截图

C# Ping Ip地址

/// <summary> /// ping ip,测试能否ping通 /// </summary> /// <param name="strIP">IP地址</param> /// <returns></returns> private bool PingIp(string strIP) { bool bRet = false; try { Ping pingSend = new Ping(); PingRepl

Linux学习(一):linux更改ip地址命令_更改DNS_更改默认网关_更改子网掩码_主机名

如何使用命令来更改linux的IP .DNS .子网掩码,在虚拟机(vitrualBox)上添加一个Linux的虚拟机; 安装方法:http://pan.baidu.com/s/1sjJPhP7 安装完以后,进入到Linux桌面,是一个这样的桌面: 按CTRL+ALT+F2  进入命令行窗口,然后登录 ,在登录成功以后在命令下输入: vi /etc/sysconfig/network-scripts/ifcfg-ethx 就打开了设置窗口,默认哪果你只有一个网卡的话,就这样就可以,如果多个网卡那

shell 编写脚本批量ping ip

最近做机房带宽检测.最近编写一个shell脚本批量ping各地机房的ip,返回失败率及平均响应时间 #!/bin/bash log=$1.log echo -n "" > $log for i in `cat $1` do   /bin/ping -s 1000 -f -c 100  $i > ip.txt echo "`curl ip.cn?ip=$i`  `cat ip.txt | grep transmitted  | gawk '{print $6}'` 

【linux】虚拟机安装centos后ping ip地址出现错误:Network is unreachable

来源:https://my.oschina.net/stonezing/blog/515480 进入/etc/sysconfig/network-scripts/ 查看这下面的文件 每个人的这个文件有所不一样,但前辍是一样的,vi ifcfg-ens33 将ONBOOT=no 改成ONBOOT= yes 重启服务service network restart 上面文件内容含义为: 根据文件ifcfg-eth0打开命令及各项信息如下: [[email protected] ~]# vi /etc/