今天访问 https://twitter.com/ 时,显示 SSL Error 了。
第一反应是它 SSL 证书挂掉了(因为自己经常把服务器证书搞挂)。看了一眼证书,发现是 VMWare 的。
简单搜了一下,发现不少人也遇到了这个问题:
- https://blog.csdn.net/watercatmiao/article/details/85957864
- https://www.bilibili.com/read/cv6490694/
但是我检查了 Hosts,把 DNS 改为了 8.8.8.8
,问题依然存在,ping twitter.com
依然是 127.0.0.1
。
我尝试 nslookup
查 DNS:
> nslookup twitter.com
服务器: groupclient.qq.com
Address: fe80::1
非权威应答:
名称: twitter.com
Addresses: 2001::a2dc:ce2
127.0.0.1
这个 DNS groupclient.qq.com
非常诡异,我自己解析不了它的 ip 地址,在网上也没有搜到这个域名。
不过 Address 倒提醒我了,我改了 IPv4 的 DNS,但是它走的是 IPv6 进行解析,而 IPv6 的 DNS 我并没有配置。
在 Google Public DNS 网站 (opens new window) 找到了 Google Public DNS IPv6 地址:
- 2001:4860:4860::8888
- 2001:4860:4860::8844
配置好以后就 ok 了。当然国内的话,也可以用别家的,比如阿里的 2400:3200::1
。