Systemd-resolved 无法从 DHCP 获取名称服务器

ShO*_*ost 8 dns dhcp systemd-resolved

我在 Windows AD 环境中运行了一些 ubuntu 18.04 服务器。服务器通过 DHCP 获取 IP 没有问题,但选项 6 中指定的 DNS 设置不会写入任何文件。

最初,我只是更新了 /etc/resolv.conf,但是在重新启动后这个配置不会成立。标准 18.04 映像使用 NetPlan,因此我们在此不关心 NetworkManager。在将其追溯到 systemd-resolved 并且必须在 /etc/systemd/resolved.conf 中硬设置名称服务器之后,事情似乎正在起作用。

我的问题只是如何用 systemd-resolved 纠正 dhcpcd option-6?我不想在创建每个服务器时硬设置这些变量。

此外,dnsmasq 在这里似乎不是问题,只要 /etc/systemd/resolved.conf 具有 DNS 设置,它就会缓存得很好,因为 /etc/resolv.conf 仍然指向 127.0.0.1。