Shell快速查找在线主机

  • A+
所属分类:命令脚本

在小型企业中,特别是处在内网环境的生产区域,一般情况下服务器都是手动设置静态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
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: