DoH 配置示例

本文档提供了详细的 DNS over HTTPS 配置示例。

浏览器配置示例

Firefox 配置

有关 Firefox 配置的详细步骤,请查看我们的如何在 Firefox 中配置 DNS over HTTPS 指南。

快速设置:

  1. 打开 Firefox 设置
  2. 搜索”DNS”
  3. 在”网络设置”下,点击”设置”
  4. 选择”启用 DNS over HTTPS”
  5. 选择”Cloudflare”或”自定义”
  6. 如果选择自定义,输入以下地址:
    https://1.1.1.1/dns-query

Chrome 配置

有关 Chrome 配置的详细步骤,请查看我们的如何在 Chrome 中配置 DNS over HTTPS 指南。

快速设置:

  1. 打开 Chrome 设置
  2. 搜索”安全 DNS”
  3. 选择”使用安全 DNS”
  4. 选择”使用自定义”
  5. 输入以下地址:
    https://dns.google/dns-query

系统配置示例

Windows 配置

有关 Windows 配置的详细步骤,请查看我们的如何在 Windows 中配置 DNS over HTTPS 指南。

快速设置:

  1. 打开 Windows 设置
  2. 进入”网络和 Internet” > “网络和共享中心”
  3. 点击当前网络连接
  4. 点击”属性”
  5. 双击”Internet 协议版本 4 (TCP/IPv4)”
  6. 选择”使用以下 DNS 服务器地址”
  7. 输入以下地址:
    1.1.1.1
    1.0.0.1

macOS 配置

有关 macOS 配置的详细步骤,请查看我们的如何在 macOS 中配置 DNS over HTTPS 指南。

快速设置:

  1. 打开系统偏好设置
  2. 点击”网络”
  3. 选择当前网络连接
  4. 点击”高级”
  5. 选择”DNS”标签
  6. 点击”+“添加以下服务器:
    1.1.1.1
    1.0.0.1

Linux 配置

有关 Linux 配置的详细步骤,请查看我们的如何在 Linux 中配置 DNS over HTTPS 指南。

systemd-resolved 配置

# 编辑配置文件
sudo nano /etc/systemd/resolved.conf

# 添加以下内容
[Resolve]
DNS=1.1.1.1 1.0.0.1
DNSOverTLS=yes

# 重启服务
sudo systemctl restart systemd-resolved

dnscrypt-proxy 配置

# 编辑配置文件
sudo nano /etc/dnscrypt-proxy/dnscrypt-proxy.toml

# 添加以下内容
server_names = ['cloudflare', 'google']
listen_addresses = ['127.0.0.1:53']

移动设备配置示例

iOS 配置

有关 iOS 配置的详细步骤,请查看我们的如何在 iOS 中配置 DNS over HTTPS 指南。

快速设置:

  1. 打开设置
  2. 进入”Wi-Fi”
  3. 点击当前网络
  4. 点击”配置 DNS”
  5. 选择”手动”
  6. 添加以下服务器:
    1.1.1.1
    1.0.0.1

Android 配置

有关 Android 配置的详细步骤,请查看我们的如何在 Android 中配置 DNS over HTTPS 指南。

快速设置:

  1. 打开设置
  2. 进入”网络和互联网”
  3. 点击”专用 DNS”
  4. 选择”专用 DNS 提供商主机名”
  5. 输入以下地址:
    dns.google

命令行工具配置示例

cloudflared 配置

# 安装 cloudflared
# macOS
brew install cloudflared

# Linux
sudo apt install cloudflared

# 配置 DoH
cloudflared proxy-dns --port 53 --upstream https://1.1.1.1/dns-query

dnscrypt-proxy 配置

# 安装 dnscrypt-proxy
# macOS
brew install dnscrypt-proxy

# Linux
sudo apt install dnscrypt-proxy

# 编辑配置文件
sudo nano /etc/dnscrypt-proxy/dnscrypt-proxy.toml

# 添加以下内容
server_names = ['cloudflare', 'google']
listen_addresses = ['127.0.0.1:53']

验证配置

使用 dig 命令

# 测试 Cloudflare DNS
dig @1.1.1.1 example.com

# 测试 Google DNS
dig @8.8.8.8 example.com

使用浏览器开发者工具

  1. 打开浏览器开发者工具
  2. 进入”网络”标签
  3. 勾选”保留日志”
  4. 访问任意网站
  5. 检查 DNS 查询是否使用 HTTPS

使用在线工具

  1. 访问 DNS 查询测试
  2. 输入要测试的域名
  3. 查看 DNS 查询结果

故障排除

常见问题

  1. DNS 查询失败

    # 检查网络连接
    ping 1.1.1.1
    
    # 检查 DNS 服务
    dig @1.1.1.1 example.com
  2. 性能问题

    # 测试 DNS 响应时间
    time dig @1.1.1.1 example.com
  3. 配置问题

    # 检查 DNS 配置
    cat /etc/resolv.conf

下一步