Shell快速查找在线主机

在小型企业中,特别是处在内网环境的生产区域,一般情况下服务器都是手动设置静态IP,随着服务器的不断增加,若平常配置IP没有做好记录的话,要找出同一网段里的空闲IP就变得麻烦了。分享一个简易脚本,分别记录在线IP和离线IP到指定文本。

  1. #!/bin/bash    
  2. IP="192.168.1."  
  3. for i in `seq 1 254`  
  4. do  
  5. ping -c 2 $IP$i >/dev/null 2>/dev/null  
  6. if [ $? == 0 ]  
  7. then  
  8. echo "$IP$i" >> /tmp/online.txt  
  9. else  
  10. echo "$IP$i" >> /tmp/offline.txt  
  11. fi  
  12. done  
  • 微信赞助网站
  • weinxin
  • 支付宝赞助网站
  • weinxin
匿名

发表评论

匿名网友 填写信息