网络简介 - 域名系统(DNS)
本文将基本介绍 DNS 的用途、工作原理,以及它在企业环境中的应用方式。
什么是 DNS?
每当网络主机需要向 域名或主机名(例如 “ui.com”)发送 IP 数据包时,都必须在第 3 层目标地址中提供实际的 IP 地址。域名系统(DNS)允许管理员缓存域名和主机名,并将其映射到 IP 地址以供查询。这样,配置了 DNS 服务器的网络主机就可以查找目标域名或主机名对应的实际 IP 地址。
![]() |
|---|
| 向托管 “ui.com” 的 Web 服务器发送互联网流量前的 DNS 查询概览。 |
什么是 DNS 服务器?
DNS 服务器通常分为递归 DNS 服务器和权威 DNS 服务器。假设不存在缓存,网络主机通常会查询其网关,而网关会执行 DNS 转发,首先查询递归 DNS 服务器。如果递归 DNS 服务器没有有效记录,它会联系负责该域名的权威 DNS 服务器,直到检索到该域名的具体记录。例如:
- 将网络主机的 DNS 服务器配置为本地网关,然后查询:“ui.com 是什么?”
- 本地网关将 DNS 查询转发到递归服务器,然后查询:“ui.com 是什么?”
- 递归服务器按以下顺序联系权威服务器:
DNS 常被比作电话簿,其中列出了人员或企业(即主机名和域名)的电话号码(即目标 IP 地址)。
企业环境中的 DNS
假设企业网络希望根据地理位置为每个路由器站点分配主机名,而不是记忆其 IP 地址。要通过 SSH 或 HTTPS 访问名为 “California” 的路由器,网络主机会向企业指定的 DNS 服务器(例如运行 BIND 的 Linux 服务器)查询 “California” 是什么,获取其 IP 地址,然后将该目标 IP 地址写入需要发送的 SSH / HTTPS 数据包中。
