我有一个装有 Ubuntu 18.04 的系统,DHCP 客户端和 DNS 的处理方式发生了一些(显然)根本性的变化。
在浏览了systemd-已解决,无论出于什么原因,我都已经明白了:
- Dhclient 没有运行,而且显然不再是负责获取 DHCP IP 的守护进程?
- 无论是什么处理获取 dhcp(systemd.networkd?)都会忽略我的 DHCP 服务器传递的搜索域信息
- 运行“dhclient”可以解决这个问题
参见下面的截图,抱歉文字太小:
请注意,“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 生成的文件可解决此问题。