本文介绍火山引擎公共解析(PublicDNS)的工作原理。
当用户向公共解析 PublicDNS 发送 DNS 查询请求时,如果公共解析 PublicDNS 在缓存中找到了对应的 DNS 解析记录,公共解析 PublicDNS 会返回缓存的解析结果。如果缓存中没有找到与 DNS 查询请求对应的 DNS 解析记录,公共解析 PublicDNS 会进行递归查询。如果查询成功,公共解析 PublicDNS 会返回对应的 IP 地址。同时,公共解析 PublicDNS 会缓存该 DNS 解析记录。
如果 DNS 查询失败,公共解析 PublicDNS 会返回相应的错误信息。
公共解析 PublicDNS 不会返回错误的解析结果,也不会劫持和跳转用户请求。