Ubuntu 12.04 和 Mullvad VPN 中的 DNS 问题

Ubuntu 12.04 和 Mullvad VPN 中的 DNS 问题

希望你们都很好。这是我的问题。

我当时运行的是 Ubuntu 10.04,然后我得到了穆尔瓦德,因为它是匿名的并且价格便宜,所以选择 VPN 服务。

Mullvad VPN 服务在 10.04 上完美安装,我使用了几个月,没有任何问题。

一月份,我从 10.04 升级到 Ubuntu 12.04,保留了 Mullvad。一切仍然正常运行。

然而,最近,由于软件没有任何变化(据我所知,除了 Ubuntu 更新之外),Mullvad 无法正常工作。它显示已连接,但没有显示绿色复选标记,而 12.04 和 10.04 中以前会显示绿色复选标记。大约两天前我还可以浏览互联网。

我的订阅已过期,我启动了 Mullvad(但没有选择在失败时阻止连接,因为我不是订阅者)。不过,我还是保留了 Mullvad。后来我重启了电脑,这次根本没有启动 Mullvad/VPN。我再也无法访问域名,只能输入网站的 IP 地址。我通过 startpage 搜索,找到了几篇文章。显然,我应该移动/etc/resolv.conf。编辑:我关注了帖子这里并执行以下操作:sudo mv /etc/resolv.conf /etc/backup.resolv.conf

我这样做了,现在无法访问 DNS。提前谢谢您。

答案1

Mullvad 已处理/etc/resolv.conf。如果我理解正确的话,您不再使用 Mullvad。禁用和/或卸载 Mullvad。然后,要恢复resolv.conf

sudo dpkg-reconfigure resolvconf

然后重新启动。

背景:Mullvad 组件/usr/share/mullvad/dnsconfig.py移至/etc/resolv.conf/etc/resolv.conf.pre-mullvad写入新的/etc/resolv.conf。这可能发生在 VPN 连接建立后。要清理,它会移/etc/resolv.conf.pre-mullvad/etc/resolv.conf。问题在于,在 Ubuntu 12.04 中,/etc/resolv.conf是一个永远不应触碰的符号链接;像 Mullvad 这样的程序应该与 resolvconf 交互以更新文件resolv.conf。如果机器在没有完全停止 Mullvad 的情况下重新启动,则符号链接将消失并/etc/resolv.conf成为过时的文件。糟糕。要修复损坏(正如我已经说过的),请运行sudo dpkg-reconfigure resolvconf并重新启动。为了避免再次发生,要么不要运行 Mullvad,要么联系 Mullvad 开发人员并要求他们使 Mullvad 与 resolvconf 交互,或者/usr/share/mullvad/dnsconfig.py自己编辑以执行此操作。

相关内容