YJ的博客
个人生活、工作的随笔

本站部分文章、资源来自互联网,版权归原作者及网站所有,如侵犯了您的权利,请及时致信告知我

粤ICP备15050546号

网站地图

使用脚本ping检测网络IP占用情况

关于脚本:博主所在的公司是一间中小型公司,网络设备背景就是普通的企业级路由器+傻瓜千兆交换机(不带VLAN划分)
而因为普通的企业级路由对于扫描内网IP比较烂,而且不够直观,所以博主自己写了个小脚本来ping整个网络从而得知哪些IP在线,哪些离线

存在缺点:这个脚本只能用来在上班时间做一个大致判断,不能当作绝对,毕竟只是通过ping来判断,所以在电脑关机,或者开启防火墙禁ping后,就无法判断

直接贴出脚本,自行修改下就可以直接使用:
脚本下载地址:scannetwork(ping检测网络IP占用情况).sh

[php]
#!/bin/bash
logpath=/home/network #定义记录存放路径
[ ! -d $logpath ] &&mkdir -p $logpath #判断是否有定义的路径,否则将自动创建
logname=network_$(date +%Y-%m-%d) #输出文档名
num=192.168.3 #自定义网络网段,自行修改
for i in `seq 2 254` ;do
ping -c 1 "$num"."$i" &>/dev/null
if [ $? -eq 0 ]
then
echo -e "\033[31m"$num"."$i"主机在线\033[0m" >> $logpath/$logname.txt
else
echo -e ""$num"."$i"主机离线" >> $logpath/$logname.txt
fi
done
[/php]

2016-01-06
267 views
暂无评论

发表评论