如何配置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
如何解决Bumblebee不能加载GPU驱动错误?

1 前言 一个问题,一篇文章,一出故事。 笔者有使用Bumblebee实现双显示器屏幕扩展,但是最近 …

Debian-Like
如果解决Linux WPS导出PDF文件的过程中遇到错误?

1 前言 一个问题,一篇文章,一出故事。 笔者使用WPS另存为PDF时遇到“WPS导出PDF文件的过 …

Debian-Like
如何安装部署Debian Slack?

1 前言 一个问题,一篇文章,一出故事。 Slack是一款流行的即时通讯软件,主要用于团队协作和沟通 …