如何/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.service
,systemd-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
并且它有效:)