如何配置Debian的DNS客户端?
- By : Will
- Category : Debian-Like

Debian-Like
1 前言
一个问题,一篇文章,一出故事。
笔者遇到Debian系统下DHCP获取的IP地址DNS客户端配置会被自动更改的情况,多域的情况下,如果你希望固定DNS客户端的多域搜索配置,我们需要用到“systemd-resolved”服务。
2 最佳实践
2.1 安装软件包
apt install -y systemd-resolved
安装完成后,你可以通过如下命令查看服务的默认配置(不建议直接修改该配置文件),
cat /etc/systemd/resolved.conf
2.2 创建配置目录
mkdir -p /etc/systemd/resolved.conf.d/
2.3 创建配置覆盖配置
vim /etc/systemd/resolved.conf.d/dns_servers.conf
加入如下配置,
[Resolve] DNS=192.168.0.250 192.168.0.251 Domains=cmdschool.org cmdschool.com cmdschool.cn cmdschool.net
配置完成后,你需要重启服务使用配置生效,
systemctl restart systemd-resolved
2.4 查询服务状态
resolvectl resolvectl status
2.5 刷新服务缓存
resolvectl flush-caches
2.6 查看配置变化
tail -n 3 /etc/resolv.conf
以上命令观察DNS最终配置文件,你可以键入自动生成的配置,
nameserver 127.0.0.53 options edns0 trust-ad search cmdschool.org cmdschool.com cmdschool.cn cmdschool.net
参阅文档
========================
https://wiki.debian.org/NetworkConfiguration#The_resolvconf_program
没有评论