在Mac OS下通过shell script做ping循环测试

简介:

系统环境:

操作系统: MAC OS


   一个有意思,且有用的系统维护脚本,通过shell script 测试网络主机的连通性:

[tiany@localhost ~]$cat ping.sh

#!/bin/bash

for i in `seq 254`

do

ip=192.168.1.$i

ping -c1 $ip >/dev/null 2>&1

 [ $? -eq 0 ] && echo "$ip is alive" || echo "$ip is not alive"

done


[tiany@localhost ~]$sh ping.sh

192.168.1.1 is alive

192.168.1.2 is not alive

192.168.1.3 is not alive

192.168.1.4 is not alive

192.168.1.5 is not alive

192.168.1.6 is not alive


另转:

shell脚本实现ping网段中的所有主机:

#!/bin/sh
# ping all host
# edit by www.jbxue.com
# find from /etc/hosts for host info,and filter IP address
cat /etc/hosts | grep -v ^# |grep -v ^$ | while read LINE
do
  for M in `awk '{print $1}'`
   do
     if ping -w 1 -c 1 $M | grep "100%" >/dev/null  
     then
         echo "$M is down"
     else
         echo "$M is up"
     fi
  done
done











本文转自 客居天涯 51CTO博客,原文链接:http://blog.51cto.com/tiany/1394770,如需转载请自行联系原作者
目录
相关文章
|
7月前
|
Shell 开发工具
学习简单的shell script
【1月更文挑战第3天】学习简单的shell script。
113 3
|
7月前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】⭐⭐⭐Linux 测试与目标主机之间的网络连接ping 命令 使用指南
【Shell 命令集合 网络通讯 】⭐⭐⭐Linux 测试与目标主机之间的网络连接ping 命令 使用指南
206 1
|
Java 测试技术 Apache
Mac 下安装压力测试工具JMeter
Mac 下安装压力测试工具JMeter
405 0
|
测试技术
12 Mac 下MQTT免费测试工具MQTTBox
12 Mac 下MQTT免费测试工具MQTTBox
438 0
53Linux - 系统管理(测试远程主机连通性:ping)
53Linux - 系统管理(测试远程主机连通性:ping)
59 0
|
1月前
|
域名解析 网络协议 测试技术
IP、掩码、网关、DNS1、DNS2到底是什么东西,ping telnet测试
理解IP地址、子网掩码、默认网关和DNS服务器的概念是有效管理和配置网络的基础。通过使用ping和telnet命令,可以测试网络连通性和服务状态,快速诊断和解决网络问题。这些工具和概念是网络管理员和IT专业人员日常工作中不可或缺的部分。希望本文提供的详细解释和示例能够帮助您更好地理解和应用这些网络配置和测试工具。
110 2
|
2月前
|
弹性计算 安全 Linux
阿里云国际版使用ping命令测试ECS云服务器不通的排查方法
阿里云国际版使用ping命令测试ECS云服务器不通的排查方法
|
2月前
|
Linux iOS开发 MacOS
MacOS环境-手写操作系统-35-Shell控制台
MacOS环境-手写操作系统-35-Shell控制台
25 2
|
5月前
|
测试技术 Python
|
5月前
|
关系型数据库 MySQL 存储

热门文章

最新文章