昨天,我将 Ubuntu 从 11.10 升级到 12.04 LTS,一切正常(没有错误)。
重启后,我的“自动以太网”连接建立,VPN 连接也建立。
一些页面加载到 Firefox 上
——我的 Ubuntu 11.10 上有一个代理应用程序(一个 Java 应用程序),第一次重启后,在 12.04 中,代理连接正常,我能够通过带代理的 Firefox 访问任何网站。切换到不使用代理的 Chromium 后,出现错误。(此外,我无法在任何地方、任何其他没有代理的应用程序中访问互联网!)
因此,我发现我可以使用 IP 地址访问网页和服务,但 DNS 不起作用。由于我的 VPN 服务器,我必须将方法设置为自动,因此我无法使用其他 DNS 服务器。
我的 Ubuntu 出了什么问题?我该如何修复?
谢谢。
答案1
我使用 Cisco AnyConnect VPN 客户端后出现了这个问题。由于某种原因,该文件包含我通过 VPN 接入的网络的信息。我只需删除该文件,一切就都好了。
答案2
可能不适合所有人,但我在 12.04 中通过转到“编辑连接”(右键单击您的互联网连接徽标)并取消勾选“需要 IPv4 才能完成此连接”框解决了这个问题。立竿见影!
答案3
这与切换到resolvconf
/etc/resolv.conf 管理有关,如下所述这里。
dns-nameserver
我通过将和dns-search
选项插入到中解决了该问题/etc/network/interfaces
。我从中获得了所需的值/etc/resolvconf/resolv.conf.d/original
。
我不知道这是不是“最佳”或“合适”的解决方案,但它确实解决了我的问题。我也不知道为什么这是必要的。
答案4
同样的问题。我没有使用网络管理器,所以这可能与升级期间的问题有关。在查看上面引用的文章(http://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/)时,它描述了 /etc/resolvconf/resolv.conf.d 中可能存在的几个文件。resolvconf 最后处理的名为“tail”的文件不存在,但“original”存在。我只是将“original”(包含我的工作 DNS 配置)的内容复制到我创建的“tail”文件中。作为上述用户,我不确定这个解决方案是否合适,但它确实解决了我的问题。