我已经两天无法访问slack.com,这是我以前在这台电脑上经常使用的网站。我也无法在手机上访问该网站,但是仅有的如果我使用路由器的 Wi-Fi。如果我使用 LTE,它就能正常解决。
当我使用该ping
命令时它也立即失败:
C:\> ping slack.com
Ping request could not find host slack.com. Please check the name and try again.
nslookup
给了我这个:
C:\> nslookup slack.com
Server: Speedport.ip
Address: fe80::1
在我看来这是一个奇怪的结果,但谷歌也做了同样的事情,所以我不知道发生了什么:
C:\> nslookup google.com
Server: Speedport.ip
Address: fe80::1
我接下来尝试的是本网站并从那里解析地址。它给了我 IP52.85.241.83
作为结果,但当我尝试在浏览器中直接输入它时,我收到此错误:
ERROR
The request could not be satisfied.
Bad request.
Generated by cloudfront (CloudFront)
Request ID: hidfYeGpc4tg8uQbRQ9TUWBizCxLgBeAvoC_il_V0kRI4T46j_YnHw==
然而,真正令人好奇的是,如果我通过我所在大学的私人 VPN 网络使用 VPN,它就能正常工作。
我对路由方面的经验并不丰富,所以我不知道该怎么做。这种情况时有发生,但我记不清我到底做了什么。
我的路由器是 Speedport W 724V。
答案1
我现在无法修改路由器设置,看看能否重现该问题,但我猜你可能以某种方式将路由器配置为仅使用 IPv6。我会查看路由器管理页面(你能进入那里吗?),看看你是否可以重新打开 IPv4(如果它确实已关闭)。
虽然我不确定大学私人 VPN 是如何工作的......除非它是 IPv6 或不需要路由的本地地址。
答案2
我认为实际问题在于您内部网络中的 DNS。通常,内部网络设备连接到唯一的 DNS 服务器(即您的路由器)。如果您的路由器无法解析 slack.com 的 DNS 请求,那么它将无法告诉您的计算机它应该去哪里。
但是,正如您提到的,您能够通过 VPN 网络访问该站点,这表明远程站点的 DNS 配置已正确配置为映射 slack.com 的地址,这就是您可以从 VPN 网络访问 slack.com 的原因。
解决此问题的方法之一是手动设置 DNS 服务器地址。无需使用路由器查询服务器的 IP 地址,可以设置为查询 Google 的 DNS 服务器。
简而言之,如果您希望所有连接到 Wi-Fi 网络的设备都能访问 slack.com,则应将 WAN 配置中的 DNS 服务器地址更改为以下内容:
Primary DNS Address: 8.8.8.8
Secondary DNS Address: 8.8.4.4
但是,如果您不熟悉如何更改路由器中的 WAN 设置,则可以通过更改网络适配器中的 IPv4 配置来执行此操作。有关详细信息,请参阅 Google 的开始使用 – 配置你的网络设置以使用 Google 公共 DNS文档。