使用命令行工具测试DNS-over-HTTPS
-
安装必要工具:
- 在Linux系统上安装
dig工具:sudo apt-get install bind9
- 或者在Mac上使用
dig:brew install dig
- 在Linux系统上安装
-
执行DNS过TLS查询:
dig +tls google.com
- 步骤:
- 打开终端或命令提示符。
- 输入上述命令并运行。
- 结果:
- 成功:你会收到
google.com的解析结果,显示通过TLS连接。 - 失败:可能会显示连接错误或无法解析,需检查网络或DNS配置。
- 成功:你会收到
- 步骤:
使用在线工具测试DNS-over-HTTPS
-
访问Google提供的测试工具:
- 打开浏览器,访问
https://dns.google.com/dns-query。 - 在输入框中输入域名(如
www.example.com),点击“查询”。
- 打开浏览器,访问
-
检查结果:
- 如果显示成功解析,说明DNS-over-HTTPS连接正常。
- 如果出现错误,可能需要检查DNS记录或网络配置。
使用浏览器开发者工具检查DNS解析
-
打开浏览器的开发者工具:
- 在Chrome或Firefox中,按下
F12打开开发者工具。 - 转到“Network”(网络)选项卡。
- 在Chrome或Firefox中,按下
-
设置无痕模式:
在“Network”中,点击右边的“Request Blocking”(请求阻止)按钮,选择“No Throttling”(无限速率)。
-
测试访问网站:
- 访问一个网站(如
https://www.google.com)。 - 在“Network”中查看请求详情,检查DNS解析是否正常,是否使用TLS。
- 访问一个网站(如
使用Traceroute或MTR测试网络路径
-
运行Traceroute:
- 在Linux上运行:
traceroute www.google.com
- 在Mac上:
mtr -n 10 www.google.com
- 在Linux上运行:
-
分析结果:
- 查看是否有丢包或高延迟,尤其是在DNS查询路由中。
- 确保所有路由器都支持DNS-over-HTTPS。
通过以上方法,可以有效检测Google DNS的解析情况和DNS-over-HTTPS支持,从命令行工具到在线工具,再到浏览器开发者工具,每种方法都有其适用的场景,根据具体需求选择最合适的测试工具,以确保网络和DNS配置的正确性。









