休眠后,重新启动计算机,有时某个网站无法运行。通常,这是我在关闭计算机之前正在使用的网站或服务(例如,我在浏览器中打开了 chess.com,或者我使用 discord 聊天)。
ping
我的路由器在访问、curl
或nslookup
网站(例如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 的问题。
希望有人可以帮忙。