今天访问 https://twitter.com/ 时,显示 SSL Error 了。

第一反应是它 SSL 证书挂掉了(因为自己经常把服务器证书搞挂)。看了一眼证书,发现是 VMWare 的。

简单搜了一下,发现不少人也遇到了这个问题:

但是我检查了 Hosts,把 DNS 改为了 8.8.8.8,问题依然存在,ping twitter.com 依然是 127.0.0.1

我尝试 nslookup 查 DNS:

1
2
3
4
5
6
7
8
> 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 网站 找到了 Google Public DNS IPv6 地址:

  • 2001:4860:4860::8888
  • 2001:4860:4860::8844

配置好以后就 ok 了。当然国内的话,也可以用别家的,比如阿里的 2400:3200::1