批量ping-shell
时间:2022-07-25
本文章向大家介绍批量ping-shell,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
#!/bin/bash
#注意修改为自己需要ping的地址
M=/tmp/jiankong/`date '+%Y-%m-%d'`
if [ ! -d $M ];then
mkdir -p $M
echo -e " 33[32mThe $M Create Successfully! 33[0m"
else
echo "This $M is exists..."
fi
for i in {41..74}
do
ping -c 1 172.168.2.$i > /dev/null
if [ $? -eq 0 ];then
echo "`date '+%Y-%m-%d %H:%M:%S'` 172.168.2.$i is up!" >> "$M/up.txt"
else
echo "`date '+%Y-%m-%d %H:%M:%S'` 172.168.2.$i is down" >> "$M/down.txt"
fi
done
echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++" >> "$M/up.txt"
echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++" >> "$M/down.txt"
for i in {101..168}
do
ping -c 1 172.168.2.$i > /dev/null
if [ $? -eq 0 ];then
echo "`date '+%Y-%m-%d %H:%M:%S'` 172.168.2.$i is up!" >> "$M/up.txt"
else
echo "`date '+%Y-%m-%d %H:%M:%S'` 172.168.2.$i is down" >> "$M/down.txt"
fi
done
echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++" >> "$M/up.txt"
echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++" >> "$M/down.txt"
for i in {11..34}
do
ping -c 1 10.2.200.$i > /dev/null
if [ $? -eq 0 ];then
echo kpjy$(expr $i - 10) Extranet Work port "`date '+%Y-%m-%d %H:%M:%S'` 10.2.200.$i is up!" >> "$M/up.txt"
else
echo kpjy$(expr $i - 10) Extranet Work port "`date '+%Y-%m-%d %H:%M:%S'` 10.2.200.$i is down" >> "$M/down.txt"
fi
done
echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++" >> "$M/up.txt"
echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++" >> "$M/down.txt"
- 32764端口后门重出江湖,影响多款路由器
- 安全科普:SQLi Labs 指南 Part 1
- Do You Kown Asp.Net Core - 根据实体类自动创建Razor Page CURD页面模板
- 2014上半年国内安卓银行应用隐私泄露和安全隐患研究报告
- Do You Kown Asp.Net Core -- Asp.Net Core 2.0 未来web开发新趋势 Razor Page
- Metasploitable2使用指南
- 在渗透测试中使用fuzz技术(附windows安装指南)
- 黑了记者:写个恶意软件玩玩(二)
- 开源BUG跟踪平台JIRA目录遍历漏洞分析
- 黑了记者:写个恶意软件玩玩(一)
- 使用 Python 工具 Locust 进行负载测试
- 玩转Google的XSS游戏
- iOS基于GPUImage的图像形变设计(简单形变部分)
- 不错的node.js入门
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- .NET5.0 单文件发布打包操作深度剖析
- 使用ng-container标签在SAP Spartacus里插入UI
- 自定义SAP Spartacus Cart界面
- 还是只使用console.log()进行调试?好吧,其实还有更多。
- SNMP++: Transport is not supported
- Codeforces Round #666 (Div. 2) A-D
- 深度剖析前端JavaScript中的原型(JS的对象原型)
- dotnet OpenXML 颜色变换
- n维空间的多面体的有向测度和重心
- 只会Vue怎么开发小程序?Vue和微信小程序的到底有哪些区别?
- VBA CreateObject函数如何找到所需要的依赖文件
- dotnet OpenXML 如何获取 schemeClr 颜色
- API——注册表读取
- VBA操作注册表
- VBA快速提取引用工程的代码