日常有解
← 返回文章

域名解析后,怎么确认它真的生效了?

从 DNS 记录、HTTPS 证书到网页响应,逐层检查。

先确认 DNS 回答了什么

根域名和子域名是两条独立的记录。用 dig 查询 A、AAAA 或 CNAME,看看返回的是服务器地址、代理地址,还是另一个域名。刚改完记录时,不同递归解析器的结果可能暂时不同。

dig +noall +answer example.com A
dig +noall +answer www.example.com CNAME

再检查 HTTPS

DNS 回答正确之后,用 curl 请求同一个域名。证书错误通常发生在网页返回之前。看到 HTTP 200 才能确认请求到达了某个网站,再核对页面标题,才能确认打开的是预期的网站。

curl -I https://example.com

把结果记在一起

记录检查时间、域名、解析结果和 HTTP 状态。以后出现访问问题,可以直接比较两次结果,判断变化出在哪一层。