测试脚本 #!/bin/bash # 输出结果文件 output_file="dns_result.txt" # 初始化输出文件 echo "可用DNS测试结果" > $output_file echo "===================" >> $output_file # 定义完整 DNS 数据列表(运营商、地区、DNS IP) dns_list=( # 电信 "电信 安徽 61.132.163.68" "电信 安徽 202.102.213.68" "电信 北京 219.141.136.10" "电信 北京 219.141.140.10" "电信 重庆 61.128.192.68" "电信 重庆 61.128.128.68" "电信 福建 218.85.152.99" "电信 福建 218.85.157.99" "电信 甘肃 202.100.64.68" "电信 甘肃 61.178.0.93" "电信 广东 202.96.128.86" "电信 广东 202.96.128.166" "电信 广东 202.96.134.33" "电信 广东 202.96.128.68" "电信 广西 202.103.225.68" "电信 广西 202.103.224.68" "电信 贵州 202.98.192.67" "电信 贵州 202.98.198.167" "电信 河南 222.88.88.88" "电信 河南 222.85.85.85" "电信 黑龙江 219.147.198.230" "电信 黑龙江 219.147.198.242" "电信 湖北 202.103.24.68" "电信 湖北 202.103.0.68" "电信 湖南 222.246.129.80" "电信 湖南 59.51.78.211" "电信 江苏 218.2.2.2" "电信 江苏 218.4.4.4" "电信 江苏 61.147.37.1" "电信 江苏 218.2.135.1" "电信 江西 202.101.224.69" "电信 江西 202.101.226.68" "电信 内蒙古 219.148.162.31" "电信 内蒙古 222.74.39.50" "电信 山东 219.146.1.66" "电信 山东 219.147.1.66" "电信 陕西 218.30.19.40" "电信 陕西 61.134.1.4" "电信 上海 202.96.209.133" "电信 上海 116.228.111.118" "电信 上海 202.96.209.5" "电信 上海 108.168.255.118" "电信 四川 61.139.2.69" "电信 四川 218.6.200.139" "电信 天津 219.150.32.132" "电信 天津 219.146.0.132" "电信 云南 222.172.200.68" "电信 云南 61.166.150.123" "电信 浙江 202.101.172.35" "电信 浙江 61.153.177.196" "电信 浙江 61.153.81.75" "电信 浙江 60.191.244.5" # 联通 "联通 北京 123.123.123.123" "联通 北京 123.123.123.124" "联通 北京 202.106.0.20" "联通 北京 202.106.195.68" "联通 重庆 221.5.203.98" "联通 重庆 221.7.92.98" "联通 广东 210.21.196.6" "联通 广东 221.5.88.88" "联通 河北 202.99.160.68" "联通 河北 202.99.166.4" "联通 河南 202.102.224.68" "联通 河南 202.102.227.68" "联通 黑龙江 202.97.224.69" "联通 黑龙江 202.97.224.68" "联通 吉林 202.98.0.68" "联通 吉林 202.98.5.68" "联通 江苏 221.6.4.66" "联通 江苏 221.6.4.67" "联通 江苏 58.240.57.33" "联通 内蒙古 202.99.224.68" "联通 内蒙古 202.99.224.8" "联通 山东 202.102.128.68" "联通 山东 202.102.152.3" "联通 山东 202.102.134.68" "联通 山东 202.102.154.3" "联通 山西 202.99.192.66" "联通 山西 202.99.192.68" "联通 陕西 221.11.1.67" "联通 陕西 221.11.1.68" "联通 上海 210.22.70.3" "联通 上海 210.22.84.3" "联通 四川 119.6.6.6" "联通 四川 124.161.87.155" "联通 天津 202.99.104.68" "联通 天津 202.99.96.68" "联通 浙江 221.12.1.227" "联通 浙江 221.12.33.227" "联通 辽宁 202.96.69.38" "联通 辽宁 202.96.64.68" # 移动 "移动 江苏 221.131.143.69" "移动 江苏 112.4.0.55" "移动 安徽 211.138.180.2" "移动 安徽 211.138.180.3" "移动 山东 218.201.96.130" "移动 山东 211.137.191.26" "移动 四川 223.87.238.22" "移动 重庆 183.230.98.97" "移动 重庆 183.230.127.17" ) # 遍历 DNS 列表 for dns in "${dns_list[@]}"; do # 分割运营商、地区和IP operator=$(echo $dns | awk '{print $1}') region=$(echo $dns | awk '{print $2}') ip=$(echo $dns | awk '{print $3}') # 测试 ping 是否可达 ping -c 1 -W 1 $ip >/dev/null 2>&1 if [ $? -eq 0 ]; then echo "运营商: $operator, 地区: $region, DNS: $ip 可用" | tee -a $output_file else echo "运营商: $operator, 地区: $region, DNS: $ip 不可用" fi done echo "测试完成,结果已保存到 $output_file"
有咩有河北 全家桶
测试脚本
十分感谢分享
@Ghost #0 大佬想知道imcp和tcpping有什么区别
大佬牛逼,感谢分享
好帖
bd
感谢分享,就需要这个