测试一个网段主机在线情况,禁ping的情况除外

for m in `seq 11 11`
        do
        for n in `seq 2 254`
                do

                ping -c 3 -W 3 192.168.$m.$n &>/dev/null
                if [ $? -eq 0 ];then
                        echo 192.168.$m.$n is up
                else
                        echo 192.168.$m.$n is down
                fi

                done

        done
wait

原文地址:https://www.cnblogs.com/ruiy/p/12706137.html

时间: 04-15

测试一个网段主机在线情况,禁ping的情况除外的相关文章

ping 一个网段主机的shell脚本

#!/bin/bash i=1  sum=0 net="192.168.4." while  [ $i -le 254 ]  do   ip=${net}$i  ping -c 1 -i 0.1  $ip &> /dev/null   if [ $? -ne 0 ]; then   echo "$ip is not ont line "   date                //不在线的时间  sum=$[ $sum + 1 ]         

Linux下shell脚本中信号捕获和函数练习脚本之ping一个网段

该脚本主要的目的是练习在Linux bash脚本中捕获信号,顺便练习一下函数的使用,还有就是终止一个正在运行的程序后,该程序打开的文件的后续处理问题等等! 脚本功能: ping一个网段内的IP,检测哪些IP在线,哪些IP不在线 练习的命令: 1.mktemp 用法:#mktemp 1117.www.qixoo.qixoo.com/Path/To/SomeFile.XXX 其中XXX可以为多个,是由系统随机生成的一段字符串 -d  创建为目录 2.ping 测试网络是否通畅 用法:#ping [-

python3实现多线程ping一个网段

#################################################### """  实现多线程ping一个网段的地址,测试联通性  copyright  2016/9/30 lighter_py """ #################################################### import os import queue import threading   class Pinger

ping一个网段内所有命令的批处理命令

for /l %%p  in (x,1,y) do @ping 192.168.1.%%p -n 1  >> c:\1.txt 保存为1.bat,其中比如ping 192.168.1.1~192.168.1.255,则x为1,y为255. 输出在C盘下面1.txt.每次ping一个包. 然后再在命令行下面运行arp -a 即可查看该网段内所有主机mac——ip对应表 ping一个网段内所有命令的批处理命令

防火墙禁ping:虚拟机ping不通主机,但主机可以ping虚拟机

现象:刚装的centos6.6,配置好网络却发现ping不通主机,主机却ping通虚拟机: 解决方法: 1.最简单的方法就是:关闭防火墙.但一直关闭防火墙也不是个办法,会遇到很多安全问题,建议下一个方案: 2.Windows的防火墙有个:ICMPv4-in这个规则,这个才是主要出问题的地方.只要找到这个开启,就不会被禁ping了: 打开方法: 1. 打开windo防火墙: 2. 选择高级设置: 3.入站规则: 4. 找到“公用”的“文件和打印共享(回显请求 – ICMPv4-In)”规则,右击启

使用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 &q

关于虚拟机与宿主机同网段主机互ping的一点疑问

宿主机win10(192.168.1.0/24)虚拟机win2008r2(192.168.159.0/24)使用NAT模式,宿主机和虚拟机能够互ping通,虚拟机能够ping通与宿主机同一网段的任何计算机,但与宿主机同网段的计算机却不能ping通虚拟机,不知道是为何?我是菜鸟,请各位老师能给我解释下为什么不?

CentOS工作内容(四)主机禁ping

CentOS工作内容(四)主机禁ping 用到的快捷键 tab 自动补齐(有不知道的吗) ctrl+a 移动到当前行的开头(a ahead) ctrl+u 删除(剪切)此处至开始所有内容 vim 末行模式下 :ser nu 然后  直接输入行号 禁用ICMP协议,可以直接输入参数或编辑配置文件,配置完成后无需重新启动 echo "1" >/proc/sys/net/ipv4/icmp_echo_ignore_all 1 表示禁用,默认没有配置,表示启用ICMP协议 f

Windows防火墙开启ping,禁ping的配置方法

当我通过本机Ping另一台在同一局域网内(即在同一网段)的计算机时,发现,如果防火墙开启的话,无论如何也ping不通.一旦关闭防火墙就可以ping通了.这是为什么呢?究竟该怎么设置呢?原因是这样的,现在的计算机系统,出于安全考虑,在默认情况下是不允许外部主机对其进行ping测试的.但在一个安全的局域网环境中,Ping测试又是管理员进行网络测试所必须的.如何更改设置呢?XP系统和WIN7系统有所不同: Windows XP,Windows Server 2003:Windows防火墙 --> 高级

Linux地址ping不通情况怎么办?

Linux地址ping不通情况怎么办? 问题:今天写了一个微信支付的项目,有一个class中使用了httpPost请求,http请求的地址是:https://api.mch.weixin.qq.com/pay/unifiedorder 发现本机中正常使用,在linux服务器日志中却是返回了java.net.UnknownHostException: api.mch.weixin.qq.com 首先想到的就是服务器是否能够正常访问外网,于是使用ping命令测试一下,果然是不能使用. 我解决的方式是