shell 编写脚本批量ping ip
来源:互联网 发布:linux 更改机器名 编辑:程序博客网 时间:2024/04/27 04:57
服务器总是一下子买了很多的段的ip。通过绑定后,也不知道这些ip是否绑定成功,所以就写了一个shell脚本,把ip输好,批量ping一下,看是不是都能ping通。
脚本如下:
我们来运行一下,看一下结果:
除了8.8.% 他显示 ping 其他 失败。的确这些ip是ping不通。好了。效果就这些,我们来看一下他的原理
先贴一下程序:
#! /bin/bash
for i in `cat allip`
do
ping=`ping -c 1 $i|grep loss|awk '{print $6}'|awk -F "%" '{print $1}'`
if [ $ping -eq 100 ];then
echo ping $i fail
else
echo ping $i ok
fi
done
程序很简单,现在来挨个解释一下
#! /bin/bash
for i in `cat allip` #这个是逐个读取allip文件里的ip
do
ping=`ping -c 1 $i|grep loss|awk '{print $6}'|awk -F "%" '{print $1}'`
#上面一行是对读出来的ip ping一次,看是否ping通。并取出loss的百分比的值 也就是掉包的值 ,看是否掉包
if [ $ping -eq 100 ];then #比较一下,看掉包的值是不是100,如果是100就是全部掉包,那就是没ping通,那就显示 ping ip fail,如果不等于100的话,就ping通了,就显示 Ping ip OK
echo ping $i fail
else
echo ping $i ok
fi
done
结束,小工具挺有用的,有时那么多的ip,一次性就ping完了。
本文出自 “运维人生” 博客,请务必保留此出处http://yaozb.blog.51cto.com/2762349/560462 ###尊重原创
- shell 编写脚本批量ping ip
- 使用shell脚本对IP进行批量测速(Ping)
- linux shell 批量mac ping脚本
- linux 自动ping ip的shell脚本
- shell脚本批量telnet ip port
- Linux:通过shell批量ping网站、ip延迟
- 批量ping ip地址
- 批量ping脚本
- 批量ping脚本
- sh脚本:批量ping
- 批量ping脚本
- 用shell脚本批量连续更改FreeBSD主机ip
- 批量ping域名获取ip
- shell脚本ping网段代码
- 批量解压shell脚本
- 批量压缩shell脚本
- shell批量互信脚本
- Shell 批量停起库脚本
- linux下的tar压缩解压命令
- JAVA虚拟机内存机制
- android 基础 网络交互 get/post
- VC 路径问题:相对、绝对路径
- web app和原生app之间有什么区别?
- shell 编写脚本批量ping ip
- .class、Class.forName()、Class.forName().newInstance() 、New 区别!
- python的包管理方式
- ubuntu一些基本知识汇总/tar部分转载
- Android Studio常用快捷键
- Redis学习笔记(六)Nginx+Tomcat+Redis实现负载均衡、资源分离、session共享
- 第十四周项目二 两个成员的类模板
- 第13周项目1-分数类中的运算符重载
- hdu 2112 floyd+map容器