检测局域网中未使用的IP地址
2015-07-23 09:12
405 查看
临时检测局域网中未使用的IP地址
或者使用
#!/bin/bash echo "检测局域网中未使用的IP地址2015" echo "" processbar() { local current=$1; local total=$2; local maxlen=80; local barlen=66; local perclen=14; local format="%-${barlen}s%$((maxlen-barlen))s" local perc="[$current/$total]" local progress=$((current*barlen/total)) local prog=$(for i in `seq 0 $progress`; do printf '#'; done) printf "\r$format" $prog $perc } for i in `seq 1 254`; do processbar $(($i*100/254)) 100 /usr/bin/arping -I eth0 -c 1 192.168.10.$i | grep -B 2 "Received 0" |head -1 >> mac$(date +%Y%m%d).txt ; done程序中循环进度条参考自:/article/2613386.html
或者使用
#!/bin/bash echo 查找未使用的IP地址,通过检测MAC,来找,如果没有开机,无法找到! for (( i=1 ; i<254; i++ )) do /usr/bin/arping -I eth0 -c 1 192.168.0.$i | grep -B 2 "Received 0" | grep "192.168.0." >>mac$(date +%Y%m%d).txt ; # sleep 3 echo -e "--> $(($i*100/254)) % \c " done echo 100%执行完毕,已输出到当前目录下的mac$(date +%Y%m%d).txt文件,请查看!
相关文章推荐
- python 函数enumerate用法
- 南阳 oj NYoj 数据结构 最小数 题目1073
- Codeforces 487C. Prefix Product Sequence 逆+结构体
- 很好的个人博客网址
- 【PHP代码】生成百度短链接
- 升级Windows 10的十大理由之二 Xbox
- 自定义系统控件的外观:UIApearance
- MyEclipse 10, 2013, 2014 破解、注册码
- linux驱动基础开发——linux 内核配置机制
- POJ 1952 BUY LOW,BUY LOWER 最长递减子序列 动态规划
- Machine Learning && Deep Learning Resources
- PHP unlink删除本地中文名称的文件
- 进制转换
- 【Cocos2d入门教程一】Cocos2d-x环境搭建
- NodeJS优缺点及适用场景讨论
- 页面链接 传递js变量给php控制器
- android TypedValue.applyDimension()的作用
- scikit-learn:4.3. Preprocessing data(standardi/normali/binari..zation、encoding、missing value)
- windows server 2003进行相邻磁盘扩容(server 2008的直接右键就可以解决)
- codeforces559A--Gerald's Hexagon(计算几何)