![反复出现的问题,我只能连接到 Google 和 Apple 等主要网站](https://linux22.com/image/1566076/%E5%8F%8D%E5%A4%8D%E5%87%BA%E7%8E%B0%E7%9A%84%E9%97%AE%E9%A2%98%EF%BC%8C%E6%88%91%E5%8F%AA%E8%83%BD%E8%BF%9E%E6%8E%A5%E5%88%B0%20Google%20%E5%92%8C%20Apple%20%E7%AD%89%E4%B8%BB%E8%A6%81%E7%BD%91%E7%AB%99.png)
我经常遇到连接问题,只能连接到 Google 和 Apple 等主要网站。99% 的网站在尝试连接时都会超时。这种情况同时发生在两台不同的电脑上 - 一台基于 Windows 的笔记本电脑和一台位于同一家庭网络上的 Linux (Ubuntu) 工作站。
我在同一个网络上通过 Apple TV 播放 Netflix 流媒体时没有遇到任何问题。
偶尔重启路由器似乎可以解决问题。通常我需要等一整夜,重启 PC 和路由器,问题才会解决。
那么究竟发生了什么?我认为这与 DNS 查找有关。
我该如何防止这种情况再次发生?或者这是我的服务提供商的问题?
答案1
是的,这可能是 ISP 的问题。这听起来像是您网络上存档的名称服务器可能无效。
您之所以能够连接到 Google 或 Apple,可能是因为他们拥有硬编码的 IP 地址。
如果您无法解析其他主机名,请查看您在网络上使用的 DNS 服务器。
您可以使用 Google 的公共 DNS 服务器:8.8.8.8 和 8.8.4.4 来代替您的 ISP 可能拥有的任何无法正常运行的服务器。
另外尝试重新启动路由器。
答案2
问题很可能出在您/您的 ISP 使用的 DNS 服务器上。可能是他们存在一些内部服务器问题、过载或其他类型的问题,无法解析您尝试请求的主机名的 IP 地址。解决此问题的最简单方法是使用其他 DNS 服务器。Google 的服务器可能是最可靠的服务器之一。(请参阅此列表以了解一些公共和免费的 DNS 服务器)
鉴于您无权访问路由器的菜单,您可以将以下内容放入/etc/resolv.conf
Linux 机器上的文件中:
nameserver 8.8.8.8
nameserver 8.8.4.4
这将使用 Google 的公共 DNS 服务器。
如果您可以访问路由器的菜单,请将主 DNS 服务器设置为8.8.8.8
,将辅助 DNS 服务器8.8.4.4
设置为 。这些设置通常位于连接/DHCP/电缆/等设置下。您可以在 下的页面(和)dd-wrt
上找到它们。setup
static DNS 1
static DNS 2
Apple 之所以能成功,可能是因为 iTunes 会hosts
在 Windows 上向您的文件添加一些自定义条目,因此 IP 不会通过常规 DNS 服务器进行解析。我怀疑 Google 也遇到了类似的问题。