Ubuntu 18.04 没有从 DHCP 服务器获取搜索域?

Ubuntu 18.04 没有从 DHCP 服务器获取搜索域?

我有一个装有 Ubuntu 18.04 的系统,DHCP 客户端和 DNS 的处理方式发生了一些(显然)根本性的变化。

在浏览了systemd-已解决,无论出于什么原因,我都已经明白了:

  1. Dhclient 没有运行,而且显然不再是负责获取 DHCP IP 的守护进程?
  2. 无论是什么处理获取 dhcp(systemd.networkd?)都会忽略我的 DHCP 服务器传递的搜索域信息
  3. 运行“dhclient”可以解决这个问题

参见下面的截图,抱歉文字太小:

直到输入 dhclient 后,resolv.conf 才显示搜索域

请注意,“dhclient”请求(并得到)了一个不同的 IP,由于系统默默地恢复到 25.207,该 IP 在某个时候被 systemd-networkd 覆盖。

最后,使用 重新启动网络服务,systemctl restart networkd-systemd并使用 重新启动已解决的问题,则在输入“dhclient”之后,systemctl restart systemd-resolved搜索行将保留在符号链接中。/etc/resolv.conf

有人可以指出我关于现在如何处理 ubuntu 18.04 的 DHCP 的文档吗,以及为什么它可能无法提取搜索域信息并在 systemd-resolved 中正确设置它?

答案1

如果您不使用 dhclient,/etc/resolv.conf则是 的符号链接。但是,如果在 中,则使用 来设置 DNS 服务器的/run/resolv/resolv.conf配置文件。systemctl/run/systemd/resolve/resolv.conf

更新/etc/resolv.conf以指向 systemd 生成的文件可解决此问题。

相关内容