ソフトウェア
上級

systemd-resolved (DNS リゾルバ)(システムディーリゾルブド)

systemd プロジェクト 2014年発表のDNS リゾルバ デーモン。DNSSEC / DNS-over-TLS (DoT) / DNS-over-HTTPS (DoH) 対応、現代Linux DNS 統合管理。

0 回閲覧
0 いいね
2026/5/15 更新
関連タグ
Linux
systemd
DNS

概要

systemd-resolved はLennart Poettering (Red Hat → Microsoft) 主導のsystemd プロジェクトが2014年systemd 218 で導入したDNS リゾルバデーモン。/etc/resolv.conf に代わるDNS 統合管理機構で、DNSSEC / DNS-over-TLS (DoT) / DNS-over-HTTPS (DoH) を標準対応。Ubuntu 17.04+・Fedora 30+・Arch / Debian 等の現代Linux Distro でデフォルトDNS リゾルバとして稼働。

systemd-resolved 主要機能

機能内容
DNS キャッシュLRU 4096 エントリ
DNSSEC検証 (allow-downgrade default)
DNS-over-TLS (DoT)port 853 暗号化 (opportunistic/yes)
DNS-over-HTTPS (DoH)port 443 HTTPS (実験的)
MulticastDNS (mDNS)Bonjour 互換
LLMNR (Link-Local)Windows互換ローカル名前解決
専用DNS スタブ127.0.0.53 リスニング
Interface 別 DNSper-link 設定
Split DNSVPN等別ドメイン別解決

アーキテクチャ

[アプリ] → libc resolver (nss-resolve)
       → /run/systemd/resolve/io.systemd.Resolve (D-Bus)
       → systemd-resolved.service
       → DNS Cache (LRU)
       → DoT (port 853) or DoH (port 443) or Plain DNS (port 53)
       → アップストリームサーバ

設定ファイル /etc/systemd/resolved.conf

[Resolve]
DNS=1.1.1.1#cloudflare-dns.com 9.9.9.9#dns.quad9.net
FallbackDNS=8.8.8.8 8.8.4.4
Domains=~.
DNSSEC=allow-downgrade
DNSOverTLS=opportunistic
Cache=yes
DNSStubListener=yes

resolvectl コマンド

サブコマンド機能
resolvectl status状態確認
resolvectl query example.com名前解決テスト
resolvectl dns wlan0 1.1.1.1インターフェース別DNS設定
resolvectl flush-cachesキャッシュクリア
resolvectl statistics統計 (キャッシュヒット率等)
resolvectl monitorリアルタイム監視

主要DoT / DoH プロバイダ

サービスDoTDoH
Cloudflare1.1.1.1https://cloudflare-dns.com/dns-query
Quad99.9.9.9https://dns.quad9.net/dns-query
Google8.8.8.8https://dns.google/dns-query
NextDNSdot.nextdns.ioカスタム設定
AdGuard94.140.14.14https://dns.adguard.com/dns-query

関連用語との違い

  • vs dnsmasq: より軽量 (dnsmasq) / systemd 統合 (resolved)
  • vs unbound: 完全リゾルバ (unbound) / スタブ (resolved)
  • vs nscd: 古い (nscd) / 後継 (resolved)

FAQ

Q1: なぜ127.0.0.53? A: 専用ローカルIP で他DNS と衝突回避。/etc/resolv.conf に nameserver 127.0.0.53 自動設定、stub listener が DNS リクエスト受信→systemd-resolved 本体へ転送。

Q2: 無効化したい? A: systemctl disable --now systemd-resolved.service + /etc/resolv.conf を NetworkManager 等管理に変更可。

Q3: DoT / DoH 設定推奨? A: 推奨。プライバシ・暗号化で対ISP/MITM 攻撃耐性向上。Cloudflare 1.1.1.1 DoT 設定が手軽 + 高性能。

この記事について
カテゴリーソフトウェア
難易度上級
作成日2026/5/15