Ping namecheap.com 解析为 localhost,但 WSL 中的 Ubuntu 除外

Ping namecheap.com 解析为 localhost,但 WSL 中的 Ubuntu 除外

我希望这是提出这个问题的正确地方,如果你知道更合适的地方,请告诉我,我会将我的问题转移到那里。

我在尝试访问 namecheap.com 时一直被拒绝连接,当我注意到 ping namecheap.com 解决为 ping 127.0.0.1 时,我开始进行故障排除,我实际上可以看到 namecheap 的真实 IP 并查看主页内容的唯一方法是从 Windows Subsystem for Linux 中的 Ubuntu 执行 ping/curl,或者通过代理。

该问题几乎发生在任何其他设备(笔记本电脑、个人计算机、电话)或网络(wifi、移动设备)上。

任何指点都将不胜感激,谢谢。

答案1

显然我的 DNS 提供商出了问题,当使用 nslookup 时我得到的只是“DNS 请求超时”。

我通过强制 Windows 使用 Google 的 DNS 服务器解决了该问题,具体步骤如下:

  • 控制面板
  • 网络和互联网
  • 网络状态和任务
  • 更改适配器设置(左上角)
  • <当前连接> 右键点击,属性
  • 选择 Internet 协议版本 4,点击属性
  • 勾选“使用以下 DNS 服务器地址”,并指定 8.8.8.8

nslookup 现在按预期工作,我终于可以加载 namecheap.com 了。我猜我的手机也会遇到同样的问题,因为它很可能使用同样有问题的 DNS 服务器。

相关内容