#!/bin/bash # 测试 URL 连通性脚本 echo "🔍 测试 URL 连通性..." # 测试 Google 的连通性测试 URL echo "📡 测试 http://www.gstatic.com/generate_204" if curl -s -o /dev/null -w "%{http_code}" --connect-timeout 5 "http://www.gstatic.com/generate_204" | grep -q "204"; then echo "✅ http://www.gstatic.com/generate_204 连接正常" else echo "❌ http://www.gstatic.com/generate_204 连接失败" fi # 测试 Google 的专用连通性测试 URL echo "📡 测试 http://connectivitycheck.gstatic.com/generate_204" if curl -s -o /dev/null -w "%{http_code}" --connect-timeout 5 "http://connectivitycheck.gstatic.com/generate_204" | grep -q "204"; then echo "✅ http://connectivitycheck.gstatic.com/generate_204 连接正常" else echo "❌ http://connectivitycheck.gstatic.com/generate_204 连接失败" fi # 测试 Cloudflare 的连通性测试 URL echo "📡 测试 http://cp.cloudflare.com" if curl -s -o /dev/null -w "%{http_code}" --connect-timeout 5 "http://cp.cloudflare.com" | grep -q "200\|204"; then echo "✅ http://cp.cloudflare.com 连接正常" else echo "❌ http://cp.cloudflare.com 连接失败" fi # 测试其他常用的连通性测试 URL echo "📡 测试 http://www.cloudflare.com" if curl -s -o /dev/null -w "%{http_code}" --connect-timeout 5 "http://www.cloudflare.com" | grep -q "200"; then echo "✅ http://www.cloudflare.com 连接正常" else echo "❌ http://www.cloudflare.com 连接失败" fi echo "🎯 URL 连通性测试完成"