利用shell脚本批量判断目标ip存活情况
一.目的
有时候需要批量去判断目标ip是否存活,一个一个去试多麻烦所以写了个shell脚本去批量尝试,原理使用的是去ping目标ip,虽然这种方法受很多因素影响,比如网速,防火墙禁ping等,但是也是一种思路
二.代码
直接贴上代码
#!/bin/bash #Date:2018 #Author:Id3al #Fuc:通过ping命令去批量判断ip是否存活Ping(){for ip in `cat Ip_list.txt`doif ping -c 3 $ip > /dev/null #对目标ip进行ping3次的操作,将结果输出到/dev/null,也就是空thenecho $ip >> succ_ip.txtelseecho $ip >> fail_ip.txtfidone }echo "------------start---------------" if [ -s Ip_list.txt ] then> succ_ip.txt&& >fail_ip.txtPing elseecho "IP列表为空,请设置列表!!" fi echo "-------------end----------------"
使用方法,先在用目录下建立一个文件夹存所有IP。上面的叫Ip_list.txt,执行脚本后成功的ip会被存在succ_ip.txt里,失败的会存在fail_ip.txt里
三.演示
列表里写入这几个ip地址进行演示
运行结束查看结果
成功的
失败的
总结:上面的只是一种思路,这个程序也可以扩展成利用wget去批量判断url存活情况,shell脚本还是比较简单
转载于:https://www.cnblogs.com/Id3al/p/9747538.html
利用shell脚本批量判断目标ip存活情况相关推荐
- shell脚本批量处理ping IP测试
本文两台电脑间连接网线,一台电脑ip设置为192.168.130.10,另一台电脑ip设置为192.168.130.11. 新建一个存放ip的txt文件: 创建shell脚本 添加脚本权限 chmod ...
- 利用shell脚本批量提交网站404死链给百度
网站运营人员对于死链这个概念一定不陌生,网站的一些数据删除或页面改版等都容易制造死链,影响用户体验不说,过多的死链还会影响到网站的整体权重或排名. 百度站长平台提供的死链提交工具,可将网站存在的死链( ...
- Tips--利用shell脚本批量提取txt文件中任意字段
利用shell脚本批量提取txt文件中任意字段 前言 0. 一个例子 1. cat命令 2. '|'符号与'>'符号 3. grep命令 4. awk命令 前言 对于测试中出现的log,我们经常 ...
- shell脚本批量追踪ip路由走向
shell脚本批量追踪ip路由走向 需求: 有大量ip地址需要追踪路由,查看是否经过(第三跳经过)192.168.23.2,如不经过,需要显示不能经过的ip 思路: 追踪路由用traceroute - ...
- linux shell ddos木马,利用Shell 脚本解决DDOS攻击问题
思路:主要利用 awk ,if结构,sort,uniq #!/bin/bash FilePath="access.log" awk '{print $1}' $FilePath | ...
- Shell脚本批量创建用户并随机生成密码
Shell脚本批量创建用户并随机生成密码 要求:批量创建10个系统账号oldboy01-oldboy10,并设置生成密码(密码不同). 实现脚本: #!/bin/bash #Question3 for ...
- php shell ddos,利用Shell 脚本解决DDOS攻击问题
思路:主要利用 awk ,if结构,sort,uniq #!/bin/bash FilePath="access.log" awk '{print $1}' $FilePath | ...
- shell脚本批量导出MYSQL数据库日志/按照最近N天的形式导出二进制日志[连载之构建百万访问量电子商务网站]...
shell脚本批量导出MYSQL数据库日志/自动本地导出MYSQL二进制日志,按天备份[连载之构建百万访问量电子商务网站] 出处:http://jimmyli.blog.51cto.com/我站在巨人 ...
- 蛙蛙推荐:利用WMI脚本批量恢复SQLSERVER数据库
转载原文: 蛙蛙推荐:利用WMI脚本批量恢复SQLSERVER数据库 蛙蛙推荐:利用WMI脚本批量恢复SQLSERVER数据库 问题提出 蛙蛙求助:以编程的方式还原sqlserver数据库问题 我有一 ...
最新文章
- 36万类别、1800万图像,国内机构创建全球最大人脸数据集
- [2020-11-23 contest]图(dfs剪枝),劫富济贫(字典树),小A的树(树形DP),游戏(贪心/斜率优化)
- ae多线程渲染工具:BG Renderer MAX for Mac(AE插件)
- (数据库系统概论|王珊)第十章数据库恢复技术-第一、二节:事务的基本概念和数据库恢复概述
- mysql frm 恢复_mysql 从 frm 文件恢复 table 表结构的3种方法
- 【codevs1001】舒适的路线,心累的冰茶几
- vue父组件变量传递子组件_Vue.js 父组件向子组件传递数据通过 props
- Java构造函数执行顺序
- 刚刚,百度宣布王海峰升任 CTO
- 在.net 2.0 中使用ftp
- onclick 如何传数据_云主机文件传输神器:免占公网带宽,文件极速秒传
- Atitit 移动互联网 技术维度 1. 1.3 移动互联网网络技术13	1 2. 第2章 移动终端53 手机 平板	2 3. 移动操作系统67	2 4. 移动互联网应用技术99	2 5. 	3 6.
- 全国各地网吧网管技术QQ群
- python爬取本地文本中的成语_Python爬取成语:从3字到12字
- 事件委托(代理)的理解
- 一加5t Android 第三方系统上BL锁
- python模拟按键包_今天玩点啥:利用python之PyUserInput实现模拟鼠标键盘操作,抢红包?聊天?自动下载?...
- 查询学生的学号、课程号和成绩,并按成绩升序排序
- SPICE鼠标报点率降低问题分析
- 用CH340模块进行程序烧写以及供电
热门文章
- 《乌合之众》中的50金句
- 11.Scrapy框架基础-使用Scrapy抓取数据并保存到mongodb
- Android 四大组件 -- BroadcastReceiver(广播)
- OSError: [Errno 22] Invalid argument问题解决
- 微雪电子SIM7000C NB-IOT Emqx MQTT 通信的详细测试过程
- Unable to find a specification forXXnot added the source repo that hosts the Podspec to your Podfile
- win无线网卡怎么进入监听模式_树莓派模拟Wimonitor怎么监听Wifi【方法介绍】
- Z370技嘉主板通过U盘刷BIOS和恢复MAC地址的方法
- 多媒体技术与应用之图像Huffman编解码
- 基于51单片机的红外自动避障小车(lunwen+任务书+开题+文献综述+翻译及原文+避障程序)