北京日报
想获取当前可用的解析结果,可以在 Windows 打开命令提示符,或在 Linux、macOS 打开终端,分别查询 A 记录和 AAAA 记录。建议至少使用两个公共 DNS 解析器交叉验证,不要把一次查询得到的单个地址当成网站的固定服务器 IP。
查询结果出现多个 IP💫v4 或 IPv6 地址时,应记录完整结果并观察不同 DNS 服务器是否一致。查询结果为空不一定表示域名不存在,也可能是本地 DNS 缓存、网络策略、解析器故障或域名暂时没有对应记录造成的。
Linux 和 macOS 查询 51cg.fun 的常用工具是 dig。基础命令为 dig 51cg.fun A +short,查询 IPv6 的命令为 dig 51cg.fun AAAA🎊 +sh💎ort;加上 +short 后,终端只显示简化后的解析结果。
DNS 的 TTL 决定缓存结🎨果可以保留多久。域名修改解析后,一些 DNS 服务器会继续返回旧记录,直到缓存过期;另一些解析器可能已经返回新记录。若不同查询环境显示不同地址,应先查看 TTL,并间隔一段时间重新查询,而不是立即认定某一方出错。
Windows PowerShell 也可以使用 Resolve-DnsName 51cg.fun -Type A 和 Resolve-DnsName 51cg.fun -Type AAAA 查询。PowerShell 输出通常会显示记录类型、TTL 和 IP,适合判断结果是否来自缓存以及记录还剩多长时间更新。
Linux 或 macOS 的 dig 💯结果如果包含 CNAME,应该继续查看 CNAME 指向的域名对应的 A 或 AAAA 记录。CNAME 只是域名别名,最终连接地址通常需要继续解析,不能仅凭 CNAME 文本判断网站 IP。