Imgur.com 无法正确解析;家庭网络的 DNS 问题

Imgur.com 无法正确解析;家庭网络的 DNS 问题

我不明白为什么imgur.com我的电脑无法解析。我试过 Google DNS,但仍然不起作用。我的宽带提供商的 DNS 也不行。但是,如果我通过 VPN 连接,它就可以正常工作。为什么会这样?此外,我的手机在使用 WiFi 时也存在同样的问题,因此它肯定与我的家庭网络有关。我该如何诊断和修复此问题?

编辑:使用和不使用 VPN 时浏览器中 imgur.com 的图片。通过 VPN 发布。

在此处输入图片描述

在此处输入图片描述

答案1

您的路由器存在 DNS 缓存问题。我有一个较旧的 Linksys E1000 Wireless-N 路由器,但我发现其他(较便宜的)型号也存在此问题。

最简单的方法是重置路由器,这通常会清除 DNS 缓存。检查固件是否是最新的,如果不是,请更新。另一个选择是购买另一个路由器。

答案2

imgur.com的图片一般来自 i.imgur.com,CSS 和 JS 来自 s.imgur.com。两者都是 *.edgecastcdn.net 的别名——EdgeCast.comCDN(内容分发网络——像 Akamai 的竞争对手)。

您可能需要研究是否可以解析和/或连接到 i.imgur 和 s.imgur 解析到的 *.edgecastcdn.net 主机,或者查看是否有其他使用 EdgeCast 的知名网站,看看您在这些网站上是否遇到同样的问题。

答案3

您可以执行nslookup {whatever_subdomain}.imgur.com- 然后尝试直接从浏览器访问这些 IP - 即输入“http://123.456.789.012“在浏览器中。

听起来 imgur.com 出于某种原因禁止或阻止了您(或您的 DNS 为您提供的 IP)访问其某些子域。您可能访问了相关子域的次数过多。

答案4

另外,为了获得更有用的答案,请尝试安装火狐作为替代浏览器并安装萤火虫作为附加组件。它表现为“错误”图标. 参观其网络标签并尝试再次加载页面。页面的每个元素都会占一行。

如果你看到你的 CSS/JS 文件的 GET 请求失败,并显示状态 404,则连接的 Web 服务器无法找到请求的 URL。对于您而言,这可能意味着您的浏览器连接到了错误的 IP 地址,或者连接被拦截(例如:3G 提供商的透明代理或“智能”代理路由器)并被错误处理。

如果它说“已中止那么实际的 DNS 解析问题可能是原因。右键单击左侧的 GET 部分,然后选择“在新选项卡中打开”。这将产生更具信息性的错误消息,因为嵌入的资源通常会静默失败,导致缺少图像或 CSS/JS 文件,就像您遇到的情况一样。

祝你好运。

相关内容