FlyingBird

DNS server 是什么?DNS服务器类型、解析过程与设置方法

更新于 2026-10-25 · flyingbird.site

简答:DNS server(DNS服务器)负责把域名转换为 IP 地址。普通设备通常只需确认 DNS 地址来源并测试解析;路由器可统一下发 DNS;Windows Server 管理员则需要先准备静态 IP 和管理员权限,再安装 DNS Server 角色并配置区域或查询转发。

定义:DNS server 是提供域名查询、缓存、转发或权威应答的服务器,使设备能够根据域名找到对应的 IP 地址。

先看结论:不同用户该怎么处理 DNS server

如果你只是想让电脑或手机正常打开网站,先把 DNS 理解为“域名到 IP 地址的查询服务”,通常不需要自行搭建服务器。优先检查设备从路由器自动获取的 DNS 是否可用,再用命令验证域名能否解析。

使用场景应关注什么建议操作
普通电脑或手机能否解析、响应是否稳定保留自动获取,异常时再临时改为已知可用的 DNS 地址并测试
家庭或办公室网络多台设备是否统一在路由器的互联网 DNS 设置中修改,并让客户端重新获取网络配置
网站或企业内网权威记录、内部域名、缓存和转发由管理员配置权威区域、递归查询策略和上游查询路径
Windows Server 管理员角色、静态 IP、区域和查询转发先满足前置条件,再安装 DNS Server 角色

本页含一处本项目自有产品的推荐入口,其余为通用说明,不针对任何第三方品牌。

DNS server、DNS、解析器和权威服务器有什么区别

DNS是域名系统及相关协议的统称;DNS server是实际提供查询、缓存、转发或权威应答的服务器;DNS客户端是电脑、手机或应用发起查询的一端。华为资料将 DNS 解释为主机名与 IP 地址之间的转换和查询机制,可查看 DNS 基础定义与解析过程。

类型主要职责常见位置
递归 DNS / DNS 解析器代表客户端发起查询,优先使用缓存,必要时继续向上查询运营商网络、路由器、企业网络或公共解析服务
根 DNS把查询引导到对应的顶级域服务器DNS 分层结构的根区域
TLD DNS根据顶级域把查询引导到具体域名的权威服务器如顶级域对应的 DNS 层级
权威 DNS保存某个域名的正式 DNS 记录并返回应答域名注册或 DNS 托管服务配置的服务器

IBM 的说明也将 DNS 服务器分为递归 DNS 和权威域名服务器,并指出递归服务器负责发起查询,权威服务器负责保存记录和提供应答。查看 IBM 对 DNS 服务器类型的说明。据此判断,普通设备填写的“DNS服务器地址”通常指向递归解析器,而不是网站自己的权威 DNS。

一次 DNS 查询是怎样完成的

  1. 你在浏览器中输入域名,例如一个网站的主机名。
  2. 浏览器、操作系统或本地网络先检查已有缓存;缓存命中时可直接得到结果。
  3. 如果没有可用缓存,设备把查询发送给配置好的递归 DNS。
  4. 递归 DNS 查询根 DNS、对应的顶级域 DNS,再查询目标域名的权威 DNS,或使用已有缓存完成应答。
  5. 递归 DNS 把 A、AAAA 或其他记录返回给客户端,浏览器再使用 IP 地址建立连接。

A 记录通常对应 IPv4 地址,AAAA 记录对应 IPv6 地址;MX 用于邮件服务器,CNAME 用于别名指向,NS 用于标识域名的权威 DNS,TXT 常用于文本验证和策略信息。IBM 对 A、AAAA、MX、CNAME 等记录的用途有进一步说明,可按记录类型核对配置目标。

记录用途常见误区
A域名指向 IPv4 地址误以为能同时表示 IPv6
AAAA域名指向 IPv6 地址IPv6 不通时仍只检查 A 记录
CNAME把一个名称指向另一个规范名称与 IP 地址记录混用
MX指定邮件投递使用的服务器只改网站记录而漏掉邮件记录
NS指定某个域名由哪些权威 DNS 负责修改后忽略 TTL 和生效时间
TXT保存验证文本或策略信息复制时漏掉引号、空格或分段内容

Windows、macOS和路由器如何设置 DNS server

Windows:先记录原值,再修改并验证

  1. 打开当前网络连接的 IPv4 和 IPv6 设置,先记录原来的 DNS 获取方式和地址。
  2. 普通家庭网络优先保留“自动获取 DNS 服务器地址”;只有在明确的解析故障、企业网络要求或管理员指示下,才改为手动地址。
  3. 修改后打开命令提示符,执行 ipconfig /flushdns 刷新本机 DNS 缓存。
  4. 使用 nslookup example.com 查看当前默认 DNS 的应答;再使用 nslookup example.com 服务器地址 对比指定 DNS 的结果。

对比时应同时检查 IPv4 和 IPv6 结果,不能只看网页是否打开。若浏览器开启了自定义安全 DNS,系统命令与浏览器实际查询路径可能不同,应在浏览器设置中暂时关闭自定义安全 DNS,或明确统一到同一个服务商后再测试。

macOS:通过网络服务的 DNS 设置修改

  1. 打开“系统设置”中的网络设置,选择当前使用的 Wi‑Fi 或有线网络服务。
  2. 进入该网络服务的 DNS 设置,记录原有服务器地址后,再添加或删除 DNS 地址。
  3. 保存设置并重新连接网络。
  4. 在“终端”执行 nslookup example.com,必要时执行 nslookup example.com 服务器地址 做对比。
  5. 若仍使用旧结果,可关闭并重新打开网络服务,或重启相关应用后再测试。

Apple 官方手册提供了 Mac 更改 DNS 设置的入口说明,查看“在 Mac 上更改 DNS 设置”。不同 macOS 版本的菜单文字可能略有差异,找不到时可在系统设置搜索“DNS”。

路由器:统一修改局域网设备的 DNS 来源

  1. 登录路由器管理页面,找到互联网连接、WAN 或互联网 DNS 设置。
  2. 先确认当前设置是自动从网络服务商获取,还是已经手动指定。
  3. 需要统一修改时,选择手动设置,填写 DNS 服务器 1 和 DNS 服务器 2,保存并应用。
  4. 等待网络短暂重连后,让电脑和手机重新连接 Wi‑Fi,或重新获取 DHCP 配置。
  5. 在客户端使用 nslookup 检查实际使用的 DNS 地址,而不是只看路由器页面。

华硕官方说明显示,路由器默认可从网络服务商自动取得 DNS,也支持在互联网 DNS 设置中手动输入一个或两个地址;应用设置时可能短暂断线。查看路由器手动设置 DNS 的官方步骤。不同品牌的菜单名称和位置可能不同,不应直接套用华硕路径。

Windows Server 安装 DNS Server 角色的前置条件和步骤

Windows Server 上的 DNS 是可通过服务器管理器或 PowerShell 安装的服务器角色。Microsoft 官方文档列出的前置条件包括:受支持的 Windows Server 版本、静态 IP,以及属于管理员组或具有等效权限的账户;页面当前列出 Windows Server 2016、2019、2022 和 2025。查看 Microsoft Learn 快速入门。

  1. 确认服务器使用静态 IP,并记录网卡、默认网关和现有 DNS 配置。
  2. 以管理员身份打开 PowerShell。
  3. 执行 Install-WindowsFeature -Name DNS 安装 DNS Server 角色。
  4. 安装后打开 DNS 管理工具,按实际需求创建正向查找区域,或配置查询转发。
  5. 从客户端使用 nslookup 指定该服务器地址测试内部域名和外部域名。

也可以使用服务器管理器,依次进入“管理”→“添加角色和功能”,选择“基于角色或基于功能的安装”,在“服务器角色”中勾选“DNS 服务器”,确认后安装。Microsoft 对 Windows 中 DNS 的定位是名称解析服务,Windows Server DNS 也可以作为独立 DNS 解决方案使用,查看 Windows 和 Windows Server 中的 DNS 概览。

企业内网不要随意把内部区域交给公共解析服务,也不要在未确认影响范围前修改域控制器或办公网络的 DNS。先在测试客户端验证,再逐步切换。

DNS 解析失败、变慢或结果异常怎么排查

  1. 先判断是不是域名问题:用 nslookup 域名 检查是否返回 A 或 AAAA 记录;若提示找不到域名,记录完整错误文本。
  2. 再对比不同查询路径:用 nslookup 域名 指定DNS地址 对比默认 DNS 与指定 DNS 的结果。若结果不同,重点检查缓存、路由器下发设置、IPv4/IPv6 双栈和浏览器安全 DNS。
  3. 刷新缓存:Windows 执行 ipconfig /flushdns;macOS 可重启网络服务或相关应用后再测。刷新缓存只能清理本机缓存,不能立即改变权威 DNS 的 TTL。
  4. 判断是否只有一个应用受影响:如果命令行能解析,只有浏览器打不开,检查浏览器的安全 DNS、扩展和应用自身网络设置;如果所有应用都失败,优先检查系统和路由器。
  5. 检查 A 与 AAAA 是否不一致:IPv4 可用而 IPv6 不通时,可能表现为部分设备慢、超时或反复重试,应分别记录两类结果。
  6. 检查本地链路:先对目标业务域名或其解析出的地址做连续 ping -n 50 目标;网关只用于判断本地链路,不代表目标服务质量。必要时 Windows 使用 tracert 目标,macOS 使用 traceroute 目标 查看路径变化。

“DNS_PROBE_FINISHED_NXDOMAIN”通常表示当前查询没有得到可用的域名结果,但不能只凭这一条提示判断原因。可能涉及域名记录、缓存、权威 DNS、网络服务商解析或本机配置,需要按上述顺序逐项缩小范围。

公共 DNS、私有 DNS、DoH和DoT怎么理解

名称含义适用判断
运营商 DNS由网络服务商提供的递归解析服务通常随网络自动下发,适合作为初始基线
公共 DNS面向公众提供的递归解析服务可用于对比解析结果和故障范围
私有 DNS企业、学校或家庭内部管理的解析服务适合内部域名、设备名称或统一策略
DoH通过 HTTPS 传输 DNS 查询需确认浏览器或系统是否启用,以及是否绕过了本地 DNS 策略
DoT通过加密连接传输 DNS 查询需由系统、路由器或应用明确支持和配置

安全 DNS 不能替代正确的域名记录,也不能保证业务连接一定成功。配置前应确认隐私政策、企业合规要求、IPv4/IPv6 支持和故障回退方式;不安装来历不明的软件,不关闭系统防火墙。

核对清单:改完 DNS server 后必须验证什么

常见问题

DNS server 和 DNS 是一回事吗?

不是完全一回事。DNS 是域名系统和相关机制的统称,DNS server 是实际提供递归查询、缓存、转发或权威应答的服务器。

修改 DNS server 地址会提升所有网络速度吗?

不会保证。DNS 主要影响域名解析阶段,解析完成后的下载、延迟、丢包和业务服务器响应还受线路、网络拥塞和目标服务影响。应先用 nslookup 对比解析结果和响应,再判断是否值得保留修改。

为什么改了路由器 DNS,电脑仍显示旧地址?

电脑可能仍使用旧的 DHCP 配置或本地缓存。重新连接网络,确认客户端获得的新 DNS 地址,再执行 Windows 的 ipconfig /flushdns 或重启相关网络服务。

DNS 解析失败一定是 DNS 服务器坏了吗?

不一定。还可能是域名记录不存在、缓存未刷新、IPv6 路径异常、浏览器安全 DNS 设置不同,或路由器没有把修改下发到客户端。应使用默认 DNS 和指定 DNS 分别查询对比。

Windows Server 安装 DNS Server 角色前要准备什么?

至少准备受支持的 Windows Server、静态 IP 和管理员权限。安装前还应记录网卡、网关、现有 DNS 和内部域名规划,避免安装后影响现有名称解析。

A记录和AAAA记录有什么区别?

A 记录返回 IPv4 地址,AAAA 记录返回 IPv6 地址。双栈网络中应分别验证两类记录,不能只确认 A 记录存在就认为访问一定正常。

DoH或DoT开启后还要检查系统 DNS吗?

要。浏览器或系统可能把查询发送到单独的安全 DNS 服务,导致命令行、浏览器和其他应用使用不同路径。排查时应明确每个应用的实际设置,并统一测试口径。

相关阅读

参考资料

  1. 什么是DNS?DNS域名解析过程 - 华为
  2. 什么是 DNS 服务器?| DNS 服务器简介| IBM
  3. [无线路由器] 如何手动设置路由器的互联网DNS服务器? | 官方支持 | ASUS 中国
  4. 在 Mac 上更改 DNS 设置 - 官方 Apple 支持 (中国)
  5. 在 Windows Server 上安装和配置 DNS 服务器 | Microsoft Learn
  6. Windows 和 Windows Server 中的域名系统(DNS) | Microsoft Learn