在当今网络中,DNS解析的使用方式正在发生变化,这具有更广泛的影响。
传统DNS解析
首先,让我们回顾一下“传统”的DNS名称解析(图1)。在图1中,DNS是互联网公共基础设施的一部分,应用程序并不一定了解名称解析的性质。应用程序通过库调用,如gethostbyname,调用主机平台操作系统,此时名称解析过程成为该平台上所有应用程序使用的通用过程。如果名称不在最近解析的名称的本地缓存中,并且名称没有在hosts.txt(是的,许多平台现在仍然支持这种现在过时的名称解析形式)中本地定义,那么它将把查询传递给递归解析器以解析名称。在这个模型中,解析功能是作为本地网络服务的一部分执行的。在ISP的背景下,名称解析功能由本地ISP执行。应用程序在名称解析过程中没有作用,除了触发解析名称的初始查询,名称解析过程完全独立于应用程序。
DNS隐私与加密
在最近参加的注册操作研讨会中,我发现自己提出的问题是:“DNS隐私与注册操作有什么关系?”注册功能是有关某种形式专有控制权公共证明过程的一部分。但是,名称注册条目与该名称的解析方式几乎没有关系。客户端使用普通DNS、DNS over TLS(DoT)、DNS over HTTPS(DoH)、DNS over QUIC或任何其他方式将查询传递给递归解析器,这应该毫不重要。同样,递归解析器的注册操作员使用加密隧道查询权威服务器,这也不应该很重要。同样,如果客户端使用查询名称最小化,这也不应该很重要。在注册操作员可能或应该关注的所有事情中,DNS隐私和加密与他们的操作几乎没有什么关系。那么,为什么这个话题甚至出现在注册操作研讨会的议程上呢?但也许这过于简单了。也许DNS解析在当今网络中被使用的方式中存在一些元素,这些元素可能预示着对名称注册功能以及整个互联网名称空间的连贯性的进一步变化。让我们看看我们是否能够构建一个可信的案例,即隐私和加密有可能促进DNS名称空间的碎片化。
DNS解析的未来
在传统DNS解析模型中,DNS是互联网公共基础设施的一部分,应用程序并不一定了解名称解析的性质。然而,随着DNS隐私和加密技术的发展,这种传统的解析方式可能会发生变化。例如,DNS over TLS(DoT)、DNS over HTTPS(DoH)等加密技术可以保护用户查询的隐私,防止中间人攻击。此外,随着网络技术的发展,DNS解析的效率和速度也在不断提高。例如,一些新的DNS解析协议可以更快地解析域名,减少网络延迟。
结尾:DNS解析的未来走向对于运维和网络工程师来说具有重要意义。了解和掌握DNS解析的新技术,有助于提高网络安全性,优化网络性能,为用户提供更好的服务体验。同时,随着DNS解析技术的发展,工程师们需要不断学习和适应新的技术,以确保网络的稳定运行。
原文: APNIC Blog(2020-06-18)|编译自 APNIC Blog,事实以原文为准。
来源:APNIC Blog