局域网IP扫描工具

有时候想知道局域网内哪些IP可以用,哪些IP不能用,但是去ping的还是比较麻烦的,索性就写了一个shell脚本去跑吧!

#!/bin/bash
network=$1
time=$(date +%H%M%S)
for i in $(seq $2 $3)
do
    ping -c 1 -w 2 $network.$i > /dev/null
    if [ $? -eq 0 ]; then
          arp $network.$i | grep ":" | awk '{print $1,$3}' >> $time.log
          echo "host $network.$i is up"
   else
          echo "host $network.$i is down"
   fi
done

使用方式:

./netscan.sh 10.200.201 100 200

其意思就是判断10.200.201.100-10.200.201.200中有多少IP存活。

脚本运行效果截图:


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这周感觉……好累。打算下周在着手开写。男女主的名字和人设都定好了,就差写了。总之,很不好意思,没能信守承诺。配张图。
    安巷_阅读 148评论 0 0
  • 今天妹妹一家从深圳回武汉了,爸爸妈妈一大早就打电话,让我们晚上都去他们那吃晚饭,顺便一家人聚聚。 ...
    汪群_6f58阅读 244评论 0 1
  • 周五上午,无聊的坐在办公桌前,鼠标在浏览器上漫无目的的胡乱点着,脑海里思绪万千。不知不觉中我已入职三个月的时间,...
    坤哥不算昵称吧阅读 354评论 0 0
  • 最近不知是天气炎热的原因,还是工作压力太大,总是感觉莫名的烦躁,白天没精神不想工作,晚上睡不着,整夜整夜睁着眼睛,...
    遇见禾木阅读 416评论 0 1