Resolvconf -u 给出错误“resolvconf:错误:/etc/resolv.conf 必须是符号链接”

Resolvconf -u 给出错误“resolvconf:错误:/etc/resolv.conf 必须是符号链接”

我使用 resolvconf 设置静态 DNS 服务器/etc/resolv.conf。但是,当我运行sudo resolvconf -u更新/etc/resolv.conf新的静态信息时,出现错误“resolvconf:错误:/etc/resolv.conf 必须是符号链接”。我该如何修复此问题?

答案1

修复起来很简单。只需打开终端并运行以下命令:

sudo rm /etc/resolv.conf
sudo ln -s ../run/resolvconf/resolv.conf /etc/resolv.conf
sudo resolvconf -u

答案2

从 Ubuntu 12.04 开始,resolvconf 是基本系统的一部分。您可以通过运行以下命令重新创建所需的符号链接

dpkg-reconfigure resolvconf

或者在终端中执行以下操作。

sudo ln -nsf ../run/resolvconf/resolv.conf /etc/resolv.conf

请注意,从 Ubuntu 12.10 开始,如果 /etc/resolv.conf 不是符号链接,resolvconf 不再中止。它会打印一条警告消息,但可以通过将以下行放入

REPORT_ABSENT_SYMLINK=no

在 /etc/default/resolvconf 中。

答案3

rm -r resolv.conf
nano resolv.conf 在其中执行

名称服务器 1.1.1.1

名称服务器 1.0.0.1

使用 ctrl+ X 保存。

之后执行:sudo apt-get install openresolv

之后:重新启动计算机它就可以工作了。

答案4

在我的 Ubuntu 23:04 安装中,/etc/resolv.conf符号链接也/run/systemd/resolve/stub-resolv.conf

相关内容