Windows 10 休眠后无法访问某些网站

Windows 10 休眠后无法访问某些网站

休眠后,重新启动计算机,有时某个网站无法运行。通常,这是我在关闭计算机之前正在使用的网站或服务(例如,我在浏览器中打开了 chess.com,或者我使用 discord 聊天)。


ping我的路由器在访问、curlnslookup网站(例如chess.com、 或)时没有任何问题discord.com。这些都是大型网站,而且没有“宕机”。同样,我的手机和笔记本电脑都可以正常访问这些网站。

我的路由器的输出证明它可以正常工作:

# nslookup discord.com 8.8.8.8
Name:      discord.com
Address 1: 162.159.128.233
Address 2: 162.159.136.232
Address 3: 162.159.137.232
Address 4: 162.159.138.232
Address 5: 162.159.135.232

重启电脑可以解决这个问题。如果我只是等待,这个问题似乎不会消失。

我的所有 DNS 记录(在 Windows 和路由器上)始终设置为8.8.8.8。我没有使用任何其他东西。

我试过ipconfig /flushdns和。这些ipconfig /release都没ipconfig /renew用。拔掉网线和禁用网络接口也没什么用。

我仔细查看了hosts。那里没有什么可疑之处。此外,这种情况每次都会发生在不同的网站上。

以下是发生问题时 DNS 查找失败的示例。请注意,这种情况仅发生在这一个网站上。

C:\Users\Administrator>nslookup discord.com
Server:  dns.google
Address:  8.8.8.8

*** dns.google can't find discord.com: Non-existent domain

Windows Subsystem for Linux 似乎使用 Windows 作为其 DNS 解析器,因此它有同样的问题。有趣的是,即使我强制它使用 8.8.8.8,它也会遇到同样的问题。我认为这是因为它遇到了与 Windows 相同的问题。

addisong@addison-windows:~$ nslookup discord.com 8.8.8.8
Server:         8.8.8.8
Address:        8.8.8.8#53

** server can't find discord.com: NXDOMAIN

为了展示最可笑的行为,我可以卷曲www.discord.com(在www它之前),它可以工作,但discord.com不能:

addisong@addison-windows:~$ curl -v https://www.discord.com
...
* Connected to www.discord.com (162.159.128.233) port 443 (#0)
...
> GET / HTTP/2
> Host: www.discord.com
...
< HTTP/2 301
< date: Mon, 20 Feb 2023 07:16:32 GMT
< location: https://discord.com/

以及 discord.com (不带 www):

addisong@addison-windows:~$ curl -v https://discord.com
* Could not resolve host: discord.com
* Closing connection 0
curl: (6) Could not resolve host: discord.com

我绝对可以将流量发送到该 IP - 这似乎肯定是 DNS 的问题。

希望有人可以帮忙。

相关内容