如何在不重启系统的情况下从 /etc/resolvconf/resolv.conf.d/tail 更新 /etc/resolve.conf 中的 DNS

如何在不重启系统的情况下从 /etc/resolvconf/resolv.conf.d/tail 更新 /etc/resolve.conf 中的 DNS

如何/etc/resolve.conf/etc/resolvconf/resolv.conf.d/tail不重启系统的情况下更新 DNS

我在文件中做了以下记录 root@server1:/etc/resolvconf/resolv.conf.d

# cat tail
nameserver 1.1.1.1
nameserver 8.8.8.8
nameserver 4.4.4.4

此后我重新启动了resolveconf.servicesystemd-resolved.service但仍然没有更新/etc/resolv.conf。但如果我重新启动系统,内容/etc/resolv.conf就会更新/etc/resolvconf/resolv.conf.d/tail
如何/etc/resolv.conf在不重新启动系统的情况下进行更新?

答案1

您可以调查其他.service文件以查看哪个文件设置了/etc/resolv.conf,或者只需重新启动所有网络:(service networking restart或者service network restart,我现在不在我的电脑旁)。如果您正在远程访问,这将断开您的连接,并且您必须根据新规则重新连接,因此请确保更改正确。

答案2

只是为了向大家更新,最后我找到了更新 /etc/resolv.conf 文件的服务名称。

此服务重新启动更新我的文件中的 DNS 条目。

systemctl 重新启动named-resolvconf.service

并且它有效:)

相关内容