linux ipv4文件,Linux IPV4 IPV6地址批量Ping脚本(工具)
因集群里操作系统都为Radhat 7.X的操作系统,我们需要通过ping去检测主机在线情况,而服务器数量比较大的就比较繁琐,进而写了sh脚本就服务器在线情况进行批量检测。本脚本根据同事脚本优化而来,在次感谢同事@苏老板的脚本。
1、脚本内容
本脚本运行在Linux操作系统上,通过本脚本可以批量检测ipv4、ipv6的地址,前提是配置好v4与v6协议栈。
#!/bin/bash
iplist=$1
exe_time=$(date +"%Y%m%d-%H%M")
num=0
while [[ num -le 20 ]];
do
while read host || [ -n "$host" ];
do
if [[ $host == *.* ]];then
ping=`ping -c 3 -w 3 -i 0.01 ${host} |grep ttl |wc -l`
if [ $ping -eq 0 ];then
echo ping $host fail | tee -a ${exe_time}_Ping_IPV4V6.log
else
echo ping $host ok | tee -a ${exe_time}_Ping_IPV4V6.log
fi
elif [[ $host == *:* ]];then
ping6=`ping6 -c 3 -w 3 -i 0.01 ${host} |grep ttl |wc -l`
if [ $ping6 -eq 0 ];then
echo ping $host fail | tee -a ${exe_time}_Ping_IPV4V6.log
else
echo ping $host ok | tee -a ${exe_time}_Ping_IPV4V6.log
fi
else
echo "ip address fail"
fi
done < ${iplist}
let num+=1
echo " " | tee -a ${exe_time}_Ping_IPV4V6.log
echo "============== ${num} ===============" | tee -a ${exe_time}_Ping_IPV4V6.log
echo " " | tee -a ${exe_time}_Ping_IPV4V6.log
done
2、使用教程
vim ping-ipv4_ipv6.sh#将上面脚本内容复制进去;
chmod +x ping-ipv4_ipv6.sh#给脚本赋予执行权限;
vim ip_list.sh#ip地址列表文件,可以直接从excel复制进来即可;
./ping-ipv4_ipv6.sh ip_list.sh#开始执行批量ping;
./ping-ipv4_ipv6.sh ip_list.sh |grep -E "fail|="#筛选检测失败的地址;
3、操作截图
IP地址列表文件内容,为保证脚本正常使用,请使用下面文件内容格式:
linux ipv4文件,Linux IPV4 IPV6地址批量Ping脚本(工具)相关推荐
- linux下获取本机IPv6地址、前缀、网关
原文:linux下获取本机IPv6地址.前缀.网关 获取本机IPv6信息命令:cat /proc/net/if_inet6 root@IT-PC-135:/home/user1/# cat /proc ...
- linux下ipv6地址如何ping,IPv6地址环境下如何使用ping、telnet命令
IPv6地址环境下如何使用ping.telnet命令 日期:2020-08-12 10:46 浏览次数: 分类:知识库 来源:郑州冰川网络技术有限公 本文主要介绍IPV6通信时,IPv6地址的ping ...
- linux中间隔10ping一次脚本,linux批量ping脚本shell
linux批量ping脚本shell *ping失败后的返回字符串 5 packets transmitted, 0 received, 100% packet loss, time 3999ms* ...
- 什么叫ipv6网络_(建议收藏)IPv6地址使用ping、telnet命令汇总
简述 本文主要介绍IPV6通信时,IPv6地址的ping.telnet操作. 实验环境 Linux:CentOS Linux release 7.2.1511 (Core) Windows:Windo ...
- IPv6地址使用ping、telnet命令汇总
转载自品略图书馆 http://www.pinlue.com/article/2020/06/0110/3810665832959.html 简述 本文主要介绍IPV6通信时,IPv6地址的ping. ...
- IPv6 地址获取方式及工具
IPv6 地址获取方式及工具 配置 make config ----------> kernel config ------------>networking support ------ ...
- Python批量ping脚本
简单的Python批量ping脚本 ip列表的文件为 192.168.1.1 192.168.1.2 ··· ··· # -*- coding: utf-8 -*- import osdef chec ...
- IPV4、IPV6地址正则HTA测试工具
1.IPV4地址 网际协议版本4(Internet Protocol version 4,IPv4),又称互联网通信协议第四版,是网际协议开发过程中的第四个修订版本,也是此协议第一个被广泛部署的版本. ...
- rehat linux设置ip,RedhatHat配置IPv6地址
RedhatHat配置IPv6地址: 修改网卡配置文件: [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth4 DEVIC ...
- linux 编码文件,linux文件编码
linux下新建一个文件,或采用fopen新建,那么文件的编码是什么? 怎么查看文件编码格式: 查看文件编码file命令 file ip.txt ip.txt: UTF-8 Unicode text, ...
最新文章
- 为什么要选择html5,5分钟告诉你,为什么要学HTML5大前端
- TENSORFLOW较好的博客
- IT职场人生系列之十八:危险职业(上)
- 【译】Object Dumper: 函数式程序设计编码中的强大工具
- 手机实名制的一个应用,电信行业的一个可改进之处
- 在SunOS5.8/solaris7上使用Xerces-C解析器
- javaEE jdbc编程步骤
- 前端学习(1906)vue之电商管理系统电商系统之渲染修改用户的表单
- python正则匹配中文_python 正则表达式匹配中文-阿里云开发者社区
- 简易CPU的C++实现
- 基于Unique ID的单片机程序加密系统 单片机唯一ID程序加密
- Spring Boot 2.1.8.RELEASE集成UReport2 (四) 添加Mysql存储器
- 【python包】NumPy-快速处理数据2
- 1bit等于多少字节,换算方法??
- 在word中如何对图片进行编辑
- 20190301 小中大
- JAVASE第5天笔记
- 读高明之《帛書老子校注》
- 未成年人勿进 谨以献给1980~1990出生的人(一)
- STM32F4型号命名规则
热门文章
- GB28181的协议详解
- oracle 增删改查语法,转载-增删改查sql语句语法
- 在VScode中使用opencv,配置好了以后无法找到opencv2/opencv.hpp的问题
- javascript 读写服务器文件,js读写文件 - 爱coding的个人页面 - OSCHINA - 中文开源技术交流社区...
- pcfg 自然语言处理_自然语言处理:原理简明教程09-句法分析,语义分析和篇章分析...
- 详细讲述matlab中矩阵的卷积函数convn
- 基于Java+SpringBoot+vue+elementui社区疫情防控系统详细设计实现
- CentOS文件系统 磁盘格式化及挂载的两种方法
- python取绝对值fab_Python transforms.CenterCrop方法代碼示例
- 语音识别之DTW算法的应用(Python)