在架设网站时有可能遇到一个问题,更换服务器和 IP 位址后,DNS 服务器资料却没有同步更新,导致网站的网域名称(Domain Name)无法对应到新服务器的 IP 位址。

这种时候会出现两种情况,一是网络用户无法正常连上你的网站,另一是你可能连申请免费的 SSL 安全凭证或其他应用都办不到,因为你的网址会被视为疑似有问题的威胁。

参考下图,透过专门的网站(例如:DNSChecker)检查网址的 DNS 状态,就能发现是否在全球 DNS 服务器中完全解析成功。

大家可以发现我的网站在美利坚合众国的「Canoga Park, CA, United States」和「Mountain View CA, United States」两个地方的服务器出现「Not Resolved」的未解决状态(前者就算了,听都没听过,后面山景城可正是 Google 老巢,是许多应用程序的基础,这问题就大了)。

DNS CHECK

DNS 检查状态

一般来说 DNS 的更新是由服务器自动完成,一般最迟不会超过 48 小时。但还是有加速全球 DNS 更新的方式。尤其大家可以发现我上面的网址在 Google 的 DNS 服务器出现未解决的错误状态,因此就更适合下面的解决方案了。

一些比较知名的 DNS 服务器其实都有提供让开发者自行清除缓存资料的方式。名称不一定,像是 Google 称之为「Flush Cache」,1.1.1.1 称为「Purge Cache」,OpenDNS 称作「CacheCheck」(至于国人的最爱「中华电信 168.95.1.1」就别想了)。

原则上在这几大 DNS 服务器清除旧网域和 IP 位址的缓存资料后,就能加速全球 DNS 的更新了。如果你发现自己的网站一直无法顺利更新 DNS,那就手动清除试试看吧!

延伸阅读/参考推荐

  1. 还在Google DNS 8.8.8.8?更安全好用的「1.1.1.1」让你脸书不卡卡。
✦ 独立报道 · 读者支持 ✦

以实际行动支持独立观点,与我们一同走得更远

每一篇条理清晰的分析、每一次不随波逐流的观察,背后都是对真实与品质的坚持。我们拒绝内容农场与算法流量绑架,坚持自由独立的客观发声。

维持高品质的原创写作与独立运营,需要持续的实质力量。您可以选择一次性赞助或每月定期支持,通过 Google 安全结账,与我们一同守护这份深刻与清醒。

由 Google 安全处理付款 · 可随时在 Google 账户管理或取消