49 lines
1.0 KiB
Markdown
49 lines
1.0 KiB
Markdown
|
|
``` shell
|
|
#!/bin/bash
|
|
|
|
# 定义服务器和端口列表
|
|
servers=(
|
|
"172.19.47.5:443"
|
|
"172.19.47.6:443"
|
|
"172.19.47.106:8091"
|
|
"172.19.47.106:8082"
|
|
"172.19.47.106:8095"
|
|
"172.19.47.106:8085"
|
|
"172.19.47.106:8080"
|
|
"172.19.47.106:8090"
|
|
"172.19.47.106:8086"
|
|
"172.19.47.243:8091"
|
|
"172.19.47.243:8082"
|
|
"172.19.47.243:8087"
|
|
"172.19.47.243:8880"
|
|
"172.19.47.243:8095"
|
|
"172.19.47.243:8085"
|
|
"172.19.47.243:8086"
|
|
"172.19.47.7:8098"
|
|
"172.19.47.7:8094"
|
|
"172.19.47.7:8084"
|
|
"172.19.47.7:8880"
|
|
"172.19.47.1:8888"
|
|
"172.19.47.2:8888"
|
|
"172.19.47.3:8888"
|
|
"172.19.47.8:8098"
|
|
"172.19.58.21:8087"
|
|
"172.19.58.21:80"
|
|
"172.19.58.21:1000"
|
|
)
|
|
|
|
# 循环遍历每个服务器和端口
|
|
for server in "${servers[@]}"; do
|
|
ip=${server%%:*}
|
|
port=${server##*:}
|
|
echo -n "Testing $ip:$port... "
|
|
|
|
# 使用curl测试HTTP/HTTPS端口
|
|
if curl --connect-timeout 5 -s "http://$ip:$port" > /dev/null; then
|
|
echo "Success"
|
|
else
|
|
echo "Failed"
|
|
fi
|
|
done
|
|
``` |