测试服务器是否可达,拒绝访问的shell脚本

测试大量服务器是否能够ping的通,如果能够ping的通时候可以ssh上去。

前提:条件是跳板机和要测试的服务器之间要建立信任关系。

#!/bin/bash

declare -a IP

IP[0]=192.168.30

IP[1]=192.168.32

IP[2]=192.168.34

for IP3 in ${IP[*]}

do

for((i=1;i<=100;i++))

do

ping -c 1 ${IP3}.${i} >> /dev/null

if [ $? -eq 0 ]

then

ssh -o ConnectTimeout=3 ${IP3}.${i} &> /dev/null exit

if [ $? -eq 0 ]

then

continue

else

echo "${IP3}.${i} Refuse Access!"

fi

else

echo "${IP3}.${I}" Unreachable!"

fi

done

done

时间: 2024-08-02 20:58:30

测试服务器是否可达,拒绝访问的shell脚本的相关文章

shell脚本中的dat,计算器,内置变量的用法

什么是shell脚本.首先它是一个脚本,并不能作为正式的编程语言.因为是跑在linux的shell中,所以叫shell脚本.说白了,shell脚本就是一些命令的集合.举个例子,我想实现这样的操作: 1)进入到/tmp/目录: 2)列出当前目录中所有的文件名: 3)把所有当前的文件拷贝到/root/目录下: 4)删除当前目录下所有的文件. 简单的4步在shell窗口中需要你敲4次命令,按4次回车.这样是不是很麻烦?所以不妨把所有的操作都记录到一个文档中,然后去调用文档中的命令,这样一步操作就可以完

linux shell脚本简单编程

文章转自:http://www.92csz.com/study/linux/14.htm 到现在为止,你明白什么是shell脚本吗?如果明白最好了,不明白也没有关系,相信随着学习的深入你就会越来越了解到底什么是shell脚本.首先它是一个脚本,并不能作为正式的编程语言.因为是跑在linux的shell中,所以叫shell脚本.说白了,shell脚本就是一些命令的集合.举个例子,我想实现这样的操作:1)进入到/tmp/目录:2)列出当前目录中所有的文件名:3)把所有当前的文件拷贝到/root/目录

复习shell脚本

什么是shell脚本.首先它是一个脚本,并不能作为正式的编程语言.因为是跑在linux的shell中,所以叫shell脚本.说白了,shell脚本就是一些命令的集合.举个例子,我想实现这样的操作: 1)进入到/tmp/目录: 2)列出当前目录中所有的文件名: 3)把所有当前的文件拷贝到/root/目录下: 4)删除当前目录下所有的文件. 简单的4步在shell窗口中需要你敲4次命令,按4次回车.这样是不是很麻烦?当然这4步操作非常简单,如果是更加复杂的命令设置需要几十次操作呢?那样的话一次一次敲

Windows7 Application Data拒绝访问打开方法?

在Windows7操作系统,打开 Application Data等文件夹时,弹出位置不可用的警告窗口,提示拒绝访问.下面提供简单的解决方法,希望有用. Windows7操作系统. 方法 1 在电脑磁盘任意位置建立一个记事本,复制下面代码(CTRL+C),粘贴(CTRL+V)到记事本保存. Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\runas] @="管理员取得所有权" "NoWorking

keytool 错误: java.io.FileNotFoundException: 拒绝访问

keytool 错误: java.io.FileNotFoundException: 拒绝访问 打开命令行,切换到D:\AndroidStudioProjects\MyApplication\app目录 keytool 在JDK的/bin目录下,比如:/opt/jdk/bin 用以下的命令生成一个证书: keytool -genkey -alias android.key -keyalg RSA -validity 20000 -keystore android.key 老是报如题的错误: 后来

报错 System.ComponentModel.Win32Exception:拒绝访问,如何以管理员身份调试应用程序

打开程序集的属性窗口,找到"安全性"设置,其中有一个"启用 ClickOnce 安全性设置",勾选后再反勾选该复选框. 此时在解决方案资源管理器中,就可以找到 app.manifest 文件,勾选"启用 ClickOnce 安全性设置"是为了让VS生成这个文件,取消勾选是为了支持后面对 requestedExecutionLevel 的设置. 打开 app.manifest,将 requestedExecutionLevel 设置为 <re

haproxy利用ACL规则封禁自定义IP地址拒绝访问

现在有一个需求就是在发版的时候希望除公司IP外的外网访问服务的时候都是拒绝访问的 现在利用haproxy 的acl规则作出限制 errorfile       403 /etc/haproxy/errfile/403.httpacl url_bao hdr(Host) -i bao.doyoulicai.com acl kongzhong_src src 222.73.17.25 222.73.17.24 http-request deny if url_jr !kongzhong_src us

无法打开物理文件 操作系统错误 5:拒绝访问 SQL Sever

今天分离附加数据库,分离出去然后再附加,没有问题.但是一把.mdf文件拷到其它文件夹下就出错,错误如下:    无法打开物理文件 "E:\db\homework.mdf".操作系统错误 5:"5(拒绝访问.)". (Microsoft SQL Server,错误: 5120) 问了下朋友,朋友说找到.mdf文件改文件的安全权限. 搞了半天才明白,原来是找到.mdf文件,右键->属性->安全->选择当前用户->编辑->完全控制. 如果还出

OpenService 失败5:拒绝访问

本人在卸载Apache时,在cmd中输入sc delete apache,提示OpenService 失败5:拒绝访问, 查阅资料才发现,是因为权限不够. 解决办法: 以管理员权限运行cmd,再输入命令:sc delete 要删除的服务名,就OK了.