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

我使用resolvconf在/etc/resolv.conf设置静态DNS服务器。 但是,当我运行sudo resolvconf -u以使用新的静态信息更新/etc/resolv.conf时,我收到错误’resolvconf:错误:/etc/resolv.conf必须是符号链接’。 我怎样才能解决这个问题?

它很容易修复。 只需打开终端并运行以下命令:

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

从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中。