什么是 DNS,它是如何工作的?
域名系统(称为 DNS)是用于将名称(如)转换为 IP 地址(如)的系统。计算机使用这些地址在互联网上相互通信。大多数人发现记住名字比记住数字容易得多,因此 DNS 使这个过程变得容易。www.56dr.com 192.168.2.1
当您访问网站时,您的计算机、手机或平板电脑将首先检查您的本地 DNS 缓存中是否有相应的 IP 地址。如果您的设备最近没有查找此网站,则需要询问您配置的DNS服务器,该服务器会将请求转发到负责管理记录的DNS服务器。此过程称为 DNS 查找请求。
知道 IP 地址后,它会在本地存储一段时间,称为生存时间 (TTL),并用于加速未来的请求。在此时间到期之前,更新的记录不会返回,这通常是 DNS 更改似乎无法立即工作的原因。
什么是 DNS 传播?
DNS 传播是通常用于检查全局 DNS 结果的当前状态的术语,当对 DNS 区域所做的更改似乎未按预期工作时,通常会询问它。这个过程可能只需要几分钟,但通常需要长达 48-72 小时,有时甚至更长。
虽然从技术上讲,DNS 不会传播,但这是人们已经熟悉的术语。DNS 请求以递归方式转发,并按需从本地使用的解析器查找到权威名称服务器,然后缓存以加快将来的查找请求。因此,在执行DNS检查时,已选择位于世界各地的大型网络提供商的常用DNS服务器。
对于流行的网站,可以使用许多不同的递归 DNS 解析器为世界不同地区的人们缓存 DNS 结果。如果您最近对配置进行了更改,并且 TTL 尚未过期,则有些人可能会收到过时的结果,这可能意味着他们看到的是您网站的旧版本。
DNS 传播需要多长时间?
DNS 传播需要多长时间通常取决于您的记录 TTL 设置。这可以是几分钟到 48-72 小时或更长时间。但是,传播时间长有时还有其他原因。
关于为什么DNS传播可能需要这么长时间的主要问题是:
DNS 缓存 - 生存时间 (TTL) 是允许 DNS 数据在本地设备或 DNS 解析器的缓存中“存活”的持续时间。当此持续时间到期时,本地设备或服务器将删除现有 DNS 信息,并执行另一次 DNS 查找以获取新信息。较高的 TTL 设置通常会导致 DNS 传播延迟。
互联网服务提供商 - 您的 ISP 还会缓存 DNS 结果,这允许许多用户更快地访问站点。对于请求的每个网站,他们只会询问负责一次的DNS服务器,但对许多用户返回相同的结果。一些 ISP 还忽略 TTL 规则,即使 TTL 已过期,也会保留缓存的 DNS 记录。这会使 DNS 传播花费的时间比应有的时间长。
其他 DNS 服务器 - 您可能没有使用 ISP 的 DNS 服务器,如果是这种情况,则可能导致延迟的相同问题仍然适用。
域名注册商 - 在更改域的虚拟主机或 DNS 提供商时,通常还需要更新您的权威名称服务器。这些更改需要反映在您的域名的相应 TLD 名称服务器中。例如,如果您要更改 example.com 的 NS 记录,则.com TLD 名称服务器也需要更新,这可能会导致 DNS 传播延迟。
如何加快 DNS 传播速度?
用于加速 DNS 传播和防止延迟的一种技术是在进行任何更改前几天降低 DNS 记录 TTL,以便在进行更改时,任何旧记录都会更快地过期。不幸的是,大多数遇到问题并试图加快 DNS 传播的人只有在进行更改后才发现这一点,并且想知道为什么他们没有看到即时结果。
如果您已全局检查 DNS,并且在本地看到不同的结果,则可以考虑刷新 DNS 缓存或使用其他 DNS 服务器。作为最后的手段,也可以手动覆盖系统主机文件中的本地 DNS 条目,但应将其视为临时措施,并且仅适用于某些记录类型。
DNS 检查中使用了哪些服务器类型?
执行 DNS 检查时涉及 4 种不同类型的 DNS 服务器。每个都有不同的角色,根据情况可能根本不需要,拥有所有这些不同的服务器类型是导致 DNS 传播问题的原因。
递归解析器 - 您的设备与之通信的 DNS 服务器称为递归解析器,由您的 ISP 自动颁发给您,但也可以在您的路由器或单个设备上配置。这些 DNS 服务器地理位置优越,地理位置接近,可尽快返回结果。这些服务器将缓存 DNS 结果的副本,以加快将来的 DNS 查找请求。
根名称服务器 - 这种类型的 DNS 服务器负责返回 TLD(顶级域)名称服务器的 IP 地址。例如,如果它试图解析 example.com,根名称服务器将返回运行.com域的 TLD 名称服务器的 IP。
TLD 名称服务器 - 此名称服务器返回其负责的顶级域下每个域的权威名称服务器。.com TLD 名称服务器将返回 example.com 的结果,但不会返回 example.org 的结果。
权威名称服务器 - 存储特定域名的 DNS 服务器配置数据。
发出 DNS 请求时会发生什么?
下面演示了用户首次请求在其 Web 浏览器中访问且尚未缓存结果时的事件流。如您所见,每个步骤都引入了DNS传播延迟的可能性。www.example.com
→ 在网络浏览器中键入。www.example.com
→ 您的设备向配置的递归解析器发送请求。
→ 递归解析器向根名称服务器询问负责域的 TLD 名称服务器的 IP 地址。.com
← 根域名服务器将.com TLD 域名服务器的 IP 地址返回给递归解析器。
→ 递归解析器向.com TLD 名称服务器询问负责 的权威名称服务器的地址。example.com
← .com TLD 名称服务器将权威名称服务器的 IP 地址返回给递归解析器。
→ 递归解析器向权威名称服务器询问 的 IP 地址。www.example.com
← 权威名称服务器将 的 IP 地址返回给递归解析器。www.example.com
← 递归解析器将 的 IP 地址返回给浏览器。www.example.com
→ 您的浏览器直接向解析的 IP 地址发出 Web 请求。
可以检查哪些 DNS 记录类型?
您可以检查常见记录类型的 DNS 传播,包括:
A - 最常见的 DNS 记录,用于将域指向 IP 地址。
别名记录 - 也称为别名记录,它们指向其他 DNS 记录。有时用于 www 等子域。
MX - 邮件交换器记录用于设置电子邮件服务器及其优先级。
NS - 名称服务器记录存储权威名称服务器。
TXT - 文本记录通常用于 SPF 和 DKIM 记录等配置设置。
可以检查的其他类型通常用于更高级的配置,包括:AAAA,CAA,PTR,SOA和SRV。
确保检查所有 DNS 记录
检查 DNS 记录时,通常需要验证多种记录类型是否正确。例如,网站有时会将 www 或其他子域作为 A 或 CNAME 记录包含在内,而电子邮件服务器则使用 MX 记录类型。
更多资讯:更多资讯
本站发布的【如何检查DNS传播】内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场
如果涉及侵权请尽快告知,我们将会在第一时间立刻删除涉嫌侵权内容,本站原创内容未经允许不得转载,或转载时需注明出处。
Copyright © 2009-2024 56dr.com. All Rights Reserved. 特网科技 版权所有 珠海市特网科技有限公司 粤ICP备16109289号
域名注册服务机构:阿里云计算有限公司(万网) 域名服务机构:烟台帝思普网络科技有限公司(DNSPod) CDN服务:阿里云计算有限公司 百度云 中国互联网举报中心 增值电信业务经营许可证B2
建议您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流浏览器浏览本网站