如何配置Debian的DNS客户端?

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

没有评论

发表回复

Debian-Like
如何安装Debian LibreOffice?

1 前言 一个问题,一篇文章,一出故事。 笔者最近发现FreeOffice需要注册,因此决定还是安装 …

Debian-Like
如何安装Debian FreeOffice

1 前言 一个问题,一篇文章,一出故事。 笔者最近发现FreeOffice貌似不错,于是想试用,于是 …

Debian-Like
如何熟悉Nikto Web服务器扫描工具?

1 前言 一个问题,一篇文章,一出故事。 笔者最近需要加固网站的安全,因此需要一个得力的Web服务器 …