用shell查找局域网里哪些IP被占用
2011-12-03 23:23
204 查看
#!/bin/bash
IP=192.168.1 #定义变量
for i in `seq 0 255` #for循环,查找192.168.1.0-255的所有地址
#for i in 192.168.1.{1,254}
do
ping -c 2 $IP.$i > /dev/null 2>&1 #ping 只发两个包,要不然不会自动结束,另外将屏幕输出信息重定向
if [ `echo $?` -eq 0 ];then #使用 echo$?判断命令执行结果的返回值
echo -n "
$IP.$i is online
"
else
echo -n "
$IP.$i is offline
"
fi
done
这种查找方法比较简单,当然还有其他方法,如果要通过提取关键字的话,还需要使用多个管道符,相对来说降低了处理速度,所以不建议使用那种方式
IP=192.168.1 #定义变量
for i in `seq 0 255` #for循环,查找192.168.1.0-255的所有地址
#for i in 192.168.1.{1,254}
do
ping -c 2 $IP.$i > /dev/null 2>&1 #ping 只发两个包,要不然不会自动结束,另外将屏幕输出信息重定向
if [ `echo $?` -eq 0 ];then #使用 echo$?判断命令执行结果的返回值
echo -n "
$IP.$i is online
"
else
echo -n "
$IP.$i is offline
"
fi
done
这种查找方法比较简单,当然还有其他方法,如果要通过提取关键字的话,还需要使用多个管道符,相对来说降低了处理速度,所以不建议使用那种方式
相关文章推荐
- 用shell查找局域网里哪些IP被占用
- 如何知道局域网内哪些ip被占用
- 如何知道局域网内哪些ip被占用----工具法Free IP Scanner
- shell命令查找局域网内使用的IP地址
- 《通过脚本查看哪些ip被占用》shell笔记
- 如何查看局域网里面没有被占用的空闲IP
- 查看局域网内哪些IP正在被使用
- 答:SQLServer DBA 三十问之一: char、varchar、nvarchar之间的区别(包括用途和空间占用);xml类型查找某个节点的数据有哪些方法,哪个效率高;使用存储 过程和使用T-SQL查询数据有啥不一样;
- Linux查找/扫描局域网打印机IP
- windows系统如何查看端口占用及局域网内IP冲突
- 找出占用IP的局域网电脑
- shell分析swap分区被哪些程序占用(stress模拟环境)
- 原创:在局域网中,如何知道某个IP被占用 show arp
- Shell脚本局域网IP扫描
- 自动扫描局域网并且发现指定端口开放的主机ip的shell脚本
- linux下查找局域网内的ip
- shell 提取局域网ip
- shell查找局域网主机
- linux下查找局域网内的ip--nmap工具使用
- 局域网查找IP用户的地址