突然无法访问互联网

突然无法访问互联网

我快疯了。有一天一切都正常。我关掉电脑然后睡觉。第二天打开电脑却无法访问互联网(从任何浏览器)。

情况是:我无法从浏览器打开任何网页(尝试过 Firefox 和 Epiphany),也无法在 thunderbird 中接收电子邮件。但是,如果我以 sudo 身份从控制台运行 Firefox,我可以照常使用它。我可以访问 Skype 和几乎任何其他网络内容(例如使用 apt-get 安装软件等),此外,如果我使用 Astrill VPN 软件,即使没有 sudo 也可以访问网页。

我好几天没有安装任何软件或类似的东西了 = 我不知道是什么原因造成的。顺便说一句,我们家里的其他 Win PC 没有问题。

以下是我尝试修复此问题的方法:

  • 我尝试重启电脑、路由器、调制解调器多次
  • 我尝试更改我的 Firefox 配置文件的权限
  • 我尝试完全重新安装 Firefox,并从空白配置文件启动,因此没有附加组件
  • 我尝试将 /etc/resolv.conf 更改为我的路由器的 IP(原先是 127.0.1.1)
  • 我尝试更改我的主机名(从 tomino-NB 到 tominoNB)

我想我可能会尝试更多方法。但都不起作用。

有人能帮我一下吗?谢谢

更新 1:

我尝试过这个:删除 resolv.conf- 没有帮助 “ping” 和 “dig” 命令也无法解析主机

更新2:

我尝试编辑 resolv.conf 中的名称服务器,但仍然没有效果。我可以 ping 路由器,也可以 ping 外部 IP。所以肯定只是一些 DNS 问题。是否有可能某些东西正在重写 resolv.conf 的路径并使用不同的文件?

更新 3:

我刚刚重启了 PC,现在一切正常了... resolv.conf 回到了名称服务器 127.0.1.1 。我不知道发生了什么事,它又恢复正常了...

答案1

这不是 Firefox 或 Ubuntu 特有的问题。在我看来,这似乎是 DNS 问题。您提供的信息假设这是软件问题(我认为不是)。由于您使用缩写 NB,我猜您有一台笔记本电脑,并且您在不同的网络之间旅行过……这可能会导致 DNS 解析信息发生变化。但为了确定,您可以 ping 您的路由器和/或外部 IP 地址吗?

顺便说一句,resolv.conf 应该包含您的 DNS 信息,而不是您的本地路由器(仅当它运行 DNS 缓存守护程序时)或本地主机:

名称服务器 8.8.8.8
名称服务器 8.8.4.4

注意:您可以添加这些条目,但它们并不总是最佳的,因为它们是由 Google 提供的。如果可能,请使用您的 ISP 提供的条目。

您能否尝试使用 IP 地址打开一个页面:例如 Google 的一个页面 173.194.37.65。如果不行,您至少可以 ping 一下。最好使用 traceroute。

注意:用户能够使用 IP 地址连接到外部网页,因此确认这是 DNS 问题。最终将条目添加到 DNS 并重新启动笔记本电脑使其正常工作。我怀疑他搞乱了他的网络堆栈,因为他也使用了 Astrill。我在 Fedora 上也多次遇到过这个问题(ld_preload 可能是原因?)。至少对他来说现在还好用。

相关内容