zoukankan      html  css  js  c++  java
  • shell 编写脚本批量Ping IP

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

    脚本如下:

     

    此外。还有一个ip文件,里面放的都是ip 名为allip


    我们来运行一下,看一下结果:

     


    除了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完了。

  • 相关阅读:
    DOM性能小记
    利用tween.js算法生成缓动效果
    小游戏(锅打灰太狼)
    DOM应用实例(寻找房祖名)
    学习总结——DOM
    图片预加载
    删除src值为空的img标签
    2019-08-17 纪中NOIP模拟B组
    [SCOI2015] 小凸玩矩阵
    [JZOJ4899] 雪之国度
  • 原文地址:https://www.cnblogs.com/shawhe/p/11072067.html
Copyright © 2011-2022 走看看