文档 配置 DNS 类型

DNS 类型

nameserver / fallback 里每一行都是一个 URL,协议前缀决定了用哪种方式跟这个 DNS 服务器通信。这里是全部支持的写法。

支持的类型

类型写法示例说明
UDP223.5.5.5udp://223.5.5.5最常见的明文 DNS,不写协议前缀时默认就是它
TCPtcp://8.8.8.8明文 DNS 的 TCP 版本,抗污染能力比 UDP 略强
DNS over TLStls://1.1.1.1DoT,握手后走加密通道查询,853 端口
DNS over HTTPShttps://doh.pub/dns-queryDoH,伪装成普通 HTTPS 流量,穿透力最强,也是最推荐的选择
DNS over QUICquic://dns.adguard.com:784DoQ,基于 QUIC 协议,兼顾速度和抗污染
系统 DNSsystem://system直接使用操作系统当前配置的 DNS
DHCPdhcp://en0使用指定网卡通过 DHCP 获取到的 DNS;dhcp://system 仅限 cmfa 客户端,使用系统 DNS
固定应答rcode://name_error不真正查询,直接返回固定错误码,常用来屏蔽域名
rcode 可选值
示例 YAML
rcode://success            # 无错误
rcode://format_error       # 格式错误
rcode://server_failure     # 服务器失败
rcode://name_error         # 域名不存在
rcode://not_implemented    # 未实现
rcode://refused            # 查询被拒绝