首页 > 代码库 > 测试服务器是否可达,拒绝访问的shell脚本

测试服务器是否可达,拒绝访问的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

                    

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