DHCP DNS 在 ubuntu 18.04 上停止工作

DHCP DNS 在 ubuntu 18.04 上停止工作

我已经设置了新的 ubuntu 18.04 服务器,该服务器具有 dhcp 分配的 ip 和 dns 192.168.120.62,设置完成后,当我检查时,我能够使用 nslookup 获取 192.168.120.62 的本地 dns 条目的结果,但 nlsookup 显示名称服务器 127.0.0.1:53,但一段时间后它开始失败,错误名称为未知的服务,ping 响应甚至对于 nslookup 我得到了 nxdomain,我检查了 dns 服务器它工作正常,但我仍然面临问题,你能指导我如果我想永久使用 dhcp 将 dns 分配给服务器,正确的方法是什么

答案1

如果您知道想要使用哪些名称服务器,则可以将它们添加到 Netplan。

查找/etc/netplan文件.yaml并打开它。例如:

$ sudo vi /etc/netplan/01-netcfg.yaml

你将会看到如下内容:

network:
    ethernets:
        eth0:
            dhcp4: true
            dhcp6: false
            match:
                macaddress: 00:01:02:03:04:05
            set-name: eth0
    version: 2

笔记:您的文件可能看起来有些不同。如果您的文件只有几行,请不要担心。

在设备部分下创建一个新nameservers项目,然后创建一个addresses项目。注意间距是非常在这里很重要。

network:
    ethernets:
        eth0:
            dhcp4: true
            dhcp6: false
            nameservers:
                addresses: [1.2.3.4, 5.6.7.8]
            match:
                macaddress: 00:01:02:03:04:05
            set-name: eth0
    version: 2

请将此处的 IP 地址更改为恰当的地址。如果您想使用更受欢迎的 DNS 服务之一,以下是地址:

提供者 地址
谷歌 [8.8.8.8, 8.8.4.4]
Cloudflare [1.1.1.1, 1.0.0.1]
开放DNS [208.67.222.222, 208.67.220.220]
级别3 [209.244.0.3, 209.244.0.4]

完成后,保存文件然后应用它:

$ sudo netplan apply

使用以下命令测试正在使用的 DNS 服务器:

$ systemd-resolve --status | grep 'DNS Servers' -A2

你应该看到类似这样的内容:

         DNS Servers: 1.1.1.1
                      1.0.0.1

完毕。

相关内容