如何配置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
如何设置Ubuntu自动锁屏?

1 前言 一个问题,一篇文章,一出故事。 最近在笔者需要一个脚本自动从路由读取一些信息,因此整理本章 …

Debian-Like
如何配置Ubuntu RSyslog接收网络设备日志?

1 前言 一个问题,一篇文章,一出故事。 最近想记录路由器或交换机的日志,于是整理此文。 2 最佳实 …

Debian-Like
如何部署ubuntu-sayonara平替ttplayer?

1 前言 一个问题,一篇文章,一出故事。 办公系统环境早已放弃使用Windows客户端系统,因此需要 …