文件 設定 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            # 查詢被拒絕