DNS 通常被认为是“互联网的电话簿”,记录着域名及其关联的 IP 地址。DNS 服务器是驱动 DNS 客户端检索 IP 地址的引擎。DNS 客户端内置于智能手机或桌面设备的路由器和操作系统中,充当本地设备和服务器之间的管道。大多数路由器通过其互联网提供商配置主 DNS 和辅助 DNS 服务器,以防止故障。
当用户搜索域时,DNS 请求会发起定向到 DNS 服务器的 DNS 查询。从这里开始,可能会发生两件事。第一个从 DNS 缓存返回的查询。DNS 缓存是在 DNS 服务器或其他设备上临时存储先前搜索的 DNS 记录。DNS 缓存允许查询跳过冗长的 DNS 查找,并通过返回已存储在临时 DNS 缓存中的 DNS 记录来提供更快的响应。根据 DNS 设置,Web 服务器将这些信息缓存一段特定的时间,称为生存时间 (TTL)。
如果没有缓存信息,DNS 查询将通过四种类型的服务器(如上述部分所示的过程)来查找并返回正确的 IP 地址。