systemd-resolved
管理 DNS (Domain Name System)
systemd-resolved
是一个为本地应用提供网络名称解析的服务。
通常使用它来操作 DNS
相关的功能。
常用
查看 DNS 服务状态
shell
systemd-resolve --status
查看 DNS 服务统计信息
shell
systemd-resolve --statistics
解析域名的IP
shell
systemd-resolve <domain>
刷新本地 DNS 缓存
shell
systemd-resolve --flush-caches
配置文件
- 编辑
/etc/systemd/resolved.conf
或
- 在
/etc/systemd/resolved.conf.d/
下,新增/编辑*.conf
文件来进行管理
设置DNS
一般来说各发行版都开箱即用,无须特定配置
若需要自定义DNS服务器,可以编辑 /etc/systemd/resolved.conf
也可以新建或编辑 /etc/systemd/resolved.conf.d/dns.conf
具体可参考: resolved.conf(5)
/etc/systemd/resolved.conf.d/dns.conf
[Resolve]
DNS=114.114.114.114
DNS=8.8.8.8
#FallbackDNS=
#Domains=
#LLMNR=no
#MulticastDNS=no
#DNSSEC=no
#Cache=yes
#DNSStubListener=yes
修改后记得重启
shell
systemctl restart systemd-resolved.service