博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
判断某个网络内所有活动IP和非活动IP
阅读量:5907 次
发布时间:2019-06-19

本文共 912 字,大约阅读时间需要 3 分钟。

要求:写一个脚本判断某个网络内所有活动的IP地址.

实现脚本:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash
#script_name: ipscan.sh
 
file1=
/root/scripts/uplist
file2=
/root/scripts/downlist
 
if 
[  -e $file1 ]
then
    
rm 
-rf $file1
fi
 
 
if 
[  -e $file2 ]
then
    
rm 
-rf $file2
fi
 
 
for 
((i=2;i<=254;i++))
do
        
/bin/ping 
-c 1 192.168.3.$i >>
/dev/null
        
if 
[ $? -
eq 
0 ]
        
then
                
echo 
"192.168.3.$i is alive" 
>> 
/root/scripts/uplist
        
else
                
echo 
"192.168.3.$i is not alive" 
>> 
/root/scripts/downlist
        
fi
done

脚本执行效果:

[root@zabbix scripts]# sh ipscan.sh &

[1] 20131

[root@zabbix scripts]# ps -ef|grep ipscan |grep -v grep

root     20131 15528  0 17:41 pts/1    00:00:00 sh ipscan.sh

[root@zabbix scripts]# pwd

/root/scripts

[root@zabbix scripts]# ls

downlist  ipscan.sh  uplist

#查看IP统计

[root@zabbix scripts]# cat uplist |wc -l

50

[root@zabbix scripts]# cat downlist |wc -l

203

本文转自 marbury 51CTO博客,原文链接:http://blog.51cto.com/magic3/1438515

转载地址:http://ijjpx.baihongyu.com/

你可能感兴趣的文章
1.2.6. Ajax: Neither Asynchronous nor XML. Discuss.
查看>>
Hyper-V 3.0功能部署PART 1:远程管理
查看>>
Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析(9)...
查看>>
云时代如何借助云的力量实现自动化CI/CD流程?
查看>>
nagios全攻略(二)----基本安装和配置(下)
查看>>
[原创]MySQL 5.6 MEMCACHED API 体验
查看>>
.NET Framework 3.5 SP1离线安装卸载方法
查看>>
揭秘黑客攻击内幕和20个黑客相关术语
查看>>
一步一步学Silverlight 2系列(3):界面布局
查看>>
精益求精,抑或得过且过
查看>>
React基础篇 - 02.JSX 简介
查看>>
设计模式总结篇系列:抽象工厂模式(Abstract Factory)
查看>>
左志坚:卖掉拇指阅读,没有什么舍不得
查看>>
SDN&NFV营收大数据分析
查看>>
Ofcom计划释放更多5 GHz频谱用于部署WiFi
查看>>
使用软件定义技术的理由
查看>>
监督学习最常见的五种算法,你知道几个?
查看>>
改善私有云自助服务门户网站的10种方式
查看>>
爱尔兰投资发展局:争做下一代物联网技术领导者
查看>>
2016中国互联网+转型年度盛典 |30天后谁将现身广州塔
查看>>