ドキュメント 設定 DNS タイプ

DNS タイプ

nameserver / fallback の各行は1つの URL で、プロトコルの接頭辞によってこの DNS サーバーとの通信方式が決まります。ここでは対応しているすべての書式を紹介します。

対応タイプ

タイプ記述例説明
UDP223.5.5.5 または udp://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:// または systemOS が現在設定している 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            # クエリが拒否された