使用ping命令探测主机在线脚本

使用ping命令探测192.168.0.0/16有哪些主机在线:

在线的,用绿色表示

不在线的,用红色表示

脚本如下:

vim ping.sh

#!/bin/bash

#

for i in {0..255};do

for j in {1..254};do

if ping -c 1 -w 1 192.168.$i.$j &> /dev/null;then

echo -e "\033[32m192.168.$i.$j\033[0m is up"

else

echo -e "\033[31m192.168.$i.$j\033[0m is down"

fi

done

done

赋予执行权限

chmod +x ping.sh

执行结果:

时间: 2024-08-24 00:30:41

使用ping命令探测主机在线脚本的相关文章

通过ping命令检测主机的存活性

判断所有的业务系统中主机的存活性ping 问题描述:现在有一上线项目,用的环境为vsphere 虚拟化技术.由于不能随时判断各虚拟主机的存活性,保证业务系统的正常运行,现在需要编写一个脚本判断主机的存活性,将返回值与第三方短信平台进行对接 思路分析: 1.明确目的判断主机的存活性,可用ping 命令 ping各个虚拟机的IP进行判断 2.整个业务系统有多个虚拟IP,可用shell脚本中的for 循环 3.每隔一段时间执行循环一次,可用while循环 ,条件永远为真,时间间隔可用sleep 4.每

使用Ping命令解析主机名解析出来的是IPv6

如果你经常使用ping命令,并身处局域网,那么你肯定会有这样一个疑问:Ping计算机名为何是IPv6地址? 问这个问题的人很少见,大多都是对网络知识稍有了解的人,所以才会闻到关于ping的问题,而且在这之前,你应该已经使用net view命令列举除了局域网中在线的机器的名字,但ping某些机器会是IPv6,而某些又是IPv4- OK,那么关于ping局域网中计算机名,结果为何是IPv6地址的问题,网络上并没有明细的答案,但你可以通过以下方法解决ping出的地址是IPv6的问题: 先来解决IPv6

网络管理常用命令之一 - Ping命令详解

Ping命令... TTL:生存时间... 不带选项... -t 选项... -a 选项... -n 选项... -l 选项(Length)... -f 选项... Request timed out(请求超时) Destination host Unreachable(目标主机不可达) Bad IP address. Source quench received. 7 Unknown host No answer 1.Ping命令 在网络维护过程中,Ping命令是一个经常使用的DOS命令,它是

PING命令入门详解(转载)

本文转自http://www.linkwan.com/gb/tech/htm/928.htm 1.Ping的基础知识 ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下. Ping是潜水艇人员的专用术语,表示回应的声纳脉冲,在网络中Ping 是一个十分好用的TCP/IP工具.它主要的功能是用来检测网络的连通情况和分析网络速度. Ping有好

PING命令入门详解

1.Ping的基础知识 ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下. Ping是潜水艇人员的专用术语,表示回应的声纳脉冲,在网络中Ping 是一个十分好用的TCP/IP工具.它主要的功能是用来检测网络的连通情况和分析网络速度. Ping有好的善的一面也有恶的一面.先说一下善的一面吧.上面已经说过Ping的用途就是用来检测网络的连同情

ping命令基于ICMP协议的返回信息分析

Ping是潜水艇人员的专用术语,表示回应的声纳脉冲,在网络中 Ping 是一个十分好用的 TCP/IP 工具.它主要的功能是用来检测网络的连通情况和分析网络速度.可以利用 PING 命令检查网络连通状态,ping命令是基于ICMP. 这里先介绍ICMP.ICMP是网络层协议,一个新搭建好的网络,往往需要先进行一个简单的测试,来验证网络是否畅通:但是IP协议并不提供可靠传输.如果丢包了,IP协议并不能通知传输层是否丢包以及丢包的原因.所以我们就需要一种协议来完成这样的功能–ICMP协议 1.ICM

通过ping命令测试193.168.0.151到192.168.0.254主机是否在线

通过ping命令测试193.168.0.151到192.168.0.254主机是否在线.如果在线,就显示“ip is up”,其中ip换作真正的ip地址,且以绿色显示如果不在线,就显示“ip is down”,其中ip换作真正的ip地址,且以红色显示使用while语句 使用until语句 使用for语句 原文地址:https://www.cnblogs.com/X404/p/12397453.html

ping主机在线统计脚本

//ping测试  检测局域网在线主机与不在线主机,并分别将它们打印出来 //并统计它们的数量 #!/bin/bash # //声明网络地址 host_pre="192.168.0" //声明在线主机数量 declare -i active_sum=0 //声明不在线主机数量 declare -i unactive_sum=0 // for 循环执行ping主机测试 for i in {1..254}; do if ping -c 1 -w 1 "$host_pre.$i&q

ping命令检测脚本

通过ping命令,测试192.168.1.100到192.168.1.120之间的所有主机是否在线,如果在线,就显示"ip is up."其中IP要换为真正的IP地址,并且以绿色显示:如果不在线,就显示"ip is down."其中IP要换为真正的IP地址,并且以红色显示.要求,分别使用while,until和for(两种)实现. 1,  #!/bin/bash # for I in {100..120} ;do ping -c 2 -W 3 192.168.1.$