1.3.1. DNS 客户端配置
传统上,文件 / etc / resolv.conf中 是一个静态配置文件,很少需要更改或通过 DCHP 客户端挂钩自动更改。 Systemd-resolved 处理名称服务器配置,它应该通过 系统解析 命令。 Netplan 配置 systemd-resolved 以生成要放入的名称服务器和域的列表 / etc / resolv.conf中,这是一个符号链接:
/etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
要配置解析器,请将适合您网络的名称服务器的 IP 地址添加到 netplan 配置文件中。 您还可以添加可选的 DNS 后缀搜索列表以匹配您的网络域名。 生成的文件可能如下所示:
网络:版本:2
渲染器:网络以太网:
enp0s25:地址:
- 192.168.0.100 / 24
网关 4:192.168.0.1 名称服务器:
搜索:[mydomain, otherdomain] 地址:[1.1.1.1, 8.8.8.8, 4.4.4.4]
这款 搜索、 选项也可以与多个域名一起使用,以便 DNS 查询将按照输入的顺序附加。 例如,您的网络可能有多个子域要搜索; 的父域 example.com,和两个子域, sales.example.com 和 开发者.example.com.
如果您有多个要搜索的域,您的配置可能如下所示:
网络:版本:2
渲染器:网络以太网:
enp0s25:地址:
- 192.168.0.100 / 24
网关 4:192.168.0.1 名称服务器:
搜索:[example.com, sales.example.com, dev.example.com] 地址:[1.1.1.1, 8.8.8.8, 4.4.4.4]
如果您尝试 ping 一个名为 服务器1,您的系统将按以下顺序自动查询 DNS 以获取其完全限定域名 (FQDN):
1.服务器1.example.com
2.服务器1.sales.example.com
3.服务器1.dev.example.com