名称服务器(NS记录)

DNS记录类型
域名的权威DNS服务器,由NS记录指定,将控制权委派给特定服务器。
← 返回词汇表

什么是名称服务器?

名称服务器是保存域名 DNS 记录并响应该域名查询的 DNS 服务器。NS(名称服务器)记录指定哪些名称服务器对域名具有权威性,并将 DNS 解析责任委派给这些服务器。

名称服务器如何工作

DNS 层级依靠 NS 记录进行委派:

1. 根服务器通过 NS 记录指向 TLD 服务器

2. TLD 服务器(.com、.org)通过 NS 记录指向域名名称服务器

3. 域名名称服务器保存实际的 DNS 记录(A、MX、CNAME 等)

Query: example.com

→ Root: "Ask .com servers" (NS records)

→ .com: "Ask ns1.example.com" (NS records)

→ ns1.example.com: "Here's the IP" (A record)

NS 记录格式

example.com.    IN    NS    ns1.example.com.

example.com. IN NS ns2.example.com.

为提高冗余性,每个域名通常配置 2 至 4 台名称服务器。

胶水记录

当名称服务器位于其所服务的域名内部时,“胶水记录”会提供这些名称服务器的 IP 地址:

example.com.    IN    NS    ns1.example.com.

example.com. IN NS ns2.example.com.

ns1.example.com. IN A 203.0.113.1

ns2.example.com. IN A 203.0.113.2

没有胶水记录就会形成循环依赖:要解析 ns1.example.com,就必须查询 ns1.example.com。

名称服务器的类型

权威名称服务器

保存所负责域名的实际 DNS 记录,并在收到查询时提供确定性的答案。

递归解析器

代表客户端向其他服务器发起查询。你的 ISP DNS,以及 Cloudflare(1.1.1.1)和 Google(8.8.8.8)等服务,都是递归解析器。

DNS 托管服务商

提供托管式权威 DNS 服务:

服务商示例 NS
Cloudflarens1.cloudflare.com
AWS Route 53ns-1234.awsdns-56.org
Google Cloudns-cloud-a1.googledomains.com
GoDaddyns1.godaddy.com

更改名称服务器

在注册商处修改

通过域名注册商控制面板修改名称服务器。这会更新 TLD 层级的 NS 记录。

传播时间

由于不同 DNS 层级都会缓存数据,名称服务器更改可能需要 24 至 48 小时才能在全球传播。

迁移步骤

1. 在新服务商设置 DNS:切换前先创建全部记录

2. 降低 TTL:降低关键记录的 TTL

3. 在注册商处更新 NS:指向新的名称服务器

4. 等待传播:监控各地区的解析结果

5. 验证并恢复 TTL:确认所有记录正常后恢复 TTL

检查名称服务器

使用 dig
dig example.com NS

; ANSWER SECTION:

example.com. 86400 IN NS ns1.example.com.

example.com. 86400 IN NS ns2.example.com.

使用 whois/RDAP

注册数据中也可以查询名称服务器信息。

使用 DomScan
curl "https://domscan.net/v1/health?domain=example.com"

# Returns hasNS status in health check

名称服务器最佳实践

冗余

始终至少使用两台名称服务器,最好将它们部署在不同网络中:

example.com.    NS    ns1.provider.com.    ; Network A

example.com. NS ns2.provider.com. ; Network B

地理分布

面向全球用户时,使用地理位置分散的名称服务器可以降低延迟并提高韧性。

TTL 配置

NS 记录的 TTL 通常较长(86400 秒,即 24 小时),因为名称服务器很少变更。

监控

监控名称服务器的:

名称服务器与域名可用性

如果域名没有配置 NS 记录,通常可能表示:

但缺少 NS 记录并不表示域名可注册,应使用 RDAP/WHOIS 查询注册状态。

常见 NS 问题

跛脚委派

NS 记录指向实际上没有提供该域名记录的服务器,从而导致 DNS 解析失败。

NS 记录不一致

注册商处的 NS 记录与区域文件中的 NS 记录不一致,可能导致解析问题。

缺少胶水记录

如果名称服务器位于域名内部却没有胶水记录,解析会因循环依赖而失败。

名称服务器是 DNS 委派的骨干。正确配置名称服务器,才能确保域名在全球范围内正常解析。

将知识付诸实践

使用 DomScan 的 API 检查域名可用性、健康状态等。