DNS 服务器
你可以使用此选项来覆盖系统的 DNS 设置。Chute 支持 DNS 服务器、DoH(DNS-over-HTTPS)、DoT(DNS-over-TLS)、DoQ(DNS-over-QUIC)和 DoH3(DNS-over-HTTP/3)服务。
[General]
dns-server = 8.8.8.8, 8.8.4.4
doh-service = CloudFlare, Google, 1111
dot-service = dns.google, cloudflare-dns.com
doq = dns.adguard.com
doh3 = https://dns.google/dns-query
你可以使用关键字 system 将额外的 DNS 服务器追加到系统设置中。(重复的服务器将被忽略)
你可以使用关键字 syslib 通过系统内置 API 获取 DNS 结果。
[General]
dns-server = system, syslib, 8.8.8.8, 8.8.4.4
目前,内置有以下 5 个 DoH 服务:
- CloudFlare
- 1.1.1.1 (1111)
- SecureDNS
- DNS.SB (dnssb)
你也可以配置个人的 DoH 服务。例如,如果你使用 https://dns.nextdns.io/xxxxxx 作为 NextDNS 的 DoH 端点,你可以这样配置:
[General]
doh-service = Google, dns.nextdns.io/xxxxxx
Chute 会自动忽略所有无效的 DoH 服务,不会发出警告。
DNS-over-TLS (DoT) 服务
你可以配置 DoT 服务以通过 TLS 加密 DNS 查询。
[General]
dot-service = dns.google, cloudflare-dns.com
每个 DoT 服务条目应为支持 DNS-over-TLS 的域名。Chute 将通过 853 端口连接到该主机名。
如果 DoT 主机名无法解析或不可达,它将被静默跳过。
你可以在同一个配置中混合使用 DoT、DoH、DoQ、DoH3 和传统 DNS 服务器:
[General]
dns-server = system, 8.8.8.8
doh-service = CloudFlare
dot-service = dns.google
doq = dns.adguard.com
doh3 = https://dns.google/dns-query
DNS-over-QUIC (DoQ) 服务
你可以配置 DoQ 服务器以通过 QUIC 加密 DNS 查询。
[General]
doq = dns.adguard.com
每个 DoQ 条目应为支持 DNS-over-QUIC 的域名或 IP 地址(通常使用 853 端口)。Chute 使用 QUIC 传输进行 DNS 查询,相比基于 TCP 的 DNS 加密,延迟更低。
可以指定多个 DoQ 服务器,用逗号分隔:
[General]
doq = dns.adguard.com, dns.nextdns.io
如果 DoQ 服务器不可达,它将被静默跳过。
DNS-over-HTTP/3 (DoH3) 服务
你可以配置 DoH3 服务,使用 HTTP/3 (QUIC) 传输进行 DNS-over-HTTPS。
[General]
doh3 = https://dns.google/dns-query
每个 DoH3 条目应为指向支持 HTTP/3 的 DNS 解析器的完整 HTTPS URL。可以指定多个 DoH3 服务器,用逗号分隔:
[General]
doh3 = https://dns.google/dns-query, https://cloudflare-dns.com/dns-query
DoH3 结合了 DNS-over-HTTPS 的隐私保护与 QUIC 传输的性能优势。如果 DoH3 服务器不支持 HTTP/3 或不可达,它将被静默跳过。 ```