IDC局域网IP检测脚本

简介: 简介:        您有过类似的体会吗?初到一个新的环境,各项工作均为标准化,服务部署、软件的版本、IP使用规划等,其中最难受的是IP使用情况,有多少IP已用和未用的,竟然没有记录。
简介:
       您有过类似的体会吗?初到一个新的环境,各项工作均为标准化,服务部署、软件的版本、IP使用规划等,其中最难受的是IP使用情况,有多少IP已用和未用的,竟然没有记录。当然,即便没有记录,我们还是有办法可以找到那些已用和未用的。办法有应急的和一劳永逸的,你想选择哪一种呢?那还用说,当然是一劳永逸的了,请参考如下脚本,复制保存即可使用。

#!/bin/bash
#
# ip_check    This shell script takes care of checking all ipaddress.
#
# create by xuekun
# date 2015-12-6
# 开源人
# Source function library.
. /etc/rc.d/init.d/functions
APP_PATH=`pwd`
LOG_PATH=${APP_PATH}/ip_check.log
UP_IP_LIST=${APP_PATH}/up_ip_list.log
DOWN_IP_LIST=${APP_PATH}/down_ip_list.log

#init log file
>${LOG_PATH}
>${UP_IP_LIST}
>${DOWN_IP_LIST}
#judge arg

#num ip range
num=${1}

#main
for((i=1;i do
  echo "#--------------------------------------#" >>${LOG_PATH}
  ping 10.100.33.${i} -c 3 >>${LOG_PATH}
  if [[ $? -eq 0 ]];then
    echo "10.100.33.${i}" >>${UP_IP_LIST}    
  else
    echo "10.100.33.${i}" >>${DOWN_IP_LIST}    
  fi
done

大致的思路已经通过shell脚本实现了,如果您有更好的思路(其它脚本语言等),期待你的分享!
目录
相关文章
|
Shell Linux
【Shell 命令集合 文件管理】Linux find命令使用教程
【Shell 命令集合 文件管理】Linux find命令使用教程
344 0
|
机器学习/深度学习 监控 Ubuntu
perf性能分析工具使用分享
perf性能分析工具使用分享
2884 0
perf性能分析工具使用分享
|
IDE Java 程序员
IDEA创建maven项目过慢,一直卡在resolving dependencies...的解决办法
作为一个从事 Java 开发的程序员,每天离不开ide的帮助。一开始学习java的时候基本都是使用eclipse进行开发, 后来接触了idea,发现是真的香,比eclipse好用太多了,能够大大提升开发的效率。
5726 0
IDEA创建maven项目过慢,一直卡在resolving dependencies...的解决办法
|
9月前
|
设计模式 存储 Java
【设计模式】【行为型模式】备忘录模式(Memento)
一、入门 什么是备忘录模式? 备忘录模式(Memento Pattern)是一种行为设计模式,用于在不破坏封装性的前提下,捕获并外部化一个对象的内部状态,以便在需要时恢复该状态。它通常用于实现撤销操作
306 8
2025年 | 2月云大使推广奖励规则
【近期云大使规则升级】①上线企业云大使提现功能。②增加返利订单类目。③优化推广奖励限制。④提升首购后订单返利比例。⑤新增沉睡用户返利 。⑥推荐企业认证新用户首购最高奖励45%。
|
9月前
|
Java Android开发
Android studio中build.gradle文件简单介绍
本文解析了Android项目中build.gradle文件的作用,包括jcenter仓库配置、模块类型定义、包名设置及依赖管理,涵盖本地、库和远程依赖的区别。
821 19
|
11月前
|
人工智能 IDE Java
寻找通义灵码 AI 程序员 {头号玩家} ,体验 QwQ-Plus、DeepSeek 满血版的通义灵码
通义灵码联合 CHERRY 中国全网发起寻找 AI 程序员 {头号玩家},体验全新模型加持下的 AI 程序员的智能编码新功能,体验图生代码 Agent、单元测试 Agent 、跨语言编程等 AI 程序员能力,赢取通义灵码 X CHERRY 联名定制个人签名款机械键盘 、CHERRY MX8.3 旗舰级机械键盘、CHERRY 无线双模鼠标、码力全开蛇皮袋等奖品!
|
Java 数据库连接 数据库
不可不知道的Spring 框架七大模块
Spring框架是一个全面的Java企业级应用开发框架,其核心容器模块为其他模块提供基础支持,包括Beans、Core、Context和SpEL四大子模块;数据访问及集成模块支持数据库操作,涵盖JDBC、ORM、OXM、JMS和Transactions;Web模块则专注于Web应用,提供Servlet、WebSocket等功能;此外,还包括AOP、Aspects、Instrumentation、Messaging和Test等辅助模块,共同构建强大的企业级应用解决方案。
681 2
|
数据采集 存储 编解码
一份简明的 Base64 原理解析
Base64 编码器的原理,其实很简单,花一点点时间学会它,你就又消除了一个知识盲点。
711 3
|
数据采集 关系型数据库 MySQL
MySQL常用函数:IF、SUM等用法
本文介绍了MySQL中常用的IF、SUM等函数及其用法,通过具体示例展示了如何利用这些函数进行条件判断、数值计算以及复杂查询。同时,文章还提到了CASE WHEN语句和其他常用函数,如COUNT、AVG、MAX/MIN等,强调了它们在数据统计分析、数据清洗和报表生成中的重要性。