全球真正意义上的“主根服务器”只有13台,按字母A到M编号,其中10台在美国,1台在瑞典、1台在荷兰、1台在日本,中国目前没有主根服务器,但已部署多个根镜像节点。这个结论先摆在这里,后面我们把它拆开讲清楚为什么是13台、分别在哪、国内用户天天上网会不会被“卡脖子”。
先弄明白:根服务器到底在管什么
很多人的第一反应是“根服务器就是一台超级电脑”,其实不是,它更像个通讯录的总目录:当你在浏览器敲下域名,递归解析器要先知道 .com、.cn 这些顶级域归谁管,而这份“谁管谁”的清单,就存放在根区文件里。
业内专家指出,根服务器干的核心活只有一件回答“顶级域名的权威服务器地址是什么”,它不负责解析具体网站,也不存储网页内容。
由此带来两个容易被误解的点:
- 13是逻辑编号,不是物理机器数量。 IPv4年代,DNS查询走UDP协议,单个数据包有512字节上限,根区文件塞进这个包最多只能容纳13组地址,于是就有了A到M这13个“位置”。
- 一台编号背后可能有成百上千个实例。 通过Anycast(任播)技术,同一个IP可以在全球多个机房同时宣告,用户会被路由到最近的那个,近年来全球根服务器实例数量持续增长,实际部署点远多于13。
世界主根服务器分别位于哪些国家?13台归属一览
这是搜索量最集中的问题,直接上表,下表按字母顺序列出运营机构和所在国家,属于公开可查的基础信息。
| 编号 | 运营机构 | 所在国家 |
|---|---|---|
| A | Verisign | 美国 |
| B | 南加州大学信息科学研究所(USC-ISI) | 美国 |
| C | Cogent Communications | 美国 |
| D | 马里兰大学 | 美国 |
| E | 美国国家航空航天局(NASA) | 美国 |
| F | 互联网系统联盟(ISC) | 美国 |
| G | 美国国防部(DISA) | 美国 |
| H | 美国陆军研究实验室 | 美国 |
| I | Netnod | 瑞典 |
| J | Verisign | 美国 |
| K | RIPE NCC | 荷兰 |
| L | ICANN | 美国 |
| M | WIDE项目 | 日本 |
从分布能看出几个事实:
- 美国占10台,且A根和J根都由Verisign运营,这家公司同时管理着
.com和.net的注册库。 - 欧洲2台(I根在瑞典、K根在荷兰),K根由RIPE NCC运营,是欧洲地区互联网注册管理机构。
- 亚洲1台,M根在日本,由WIDE项目运营,是日本早期互联网研究的核心力量。
- 这些“主根”所在地只是运营主体注册地,实际服务早已通过任播铺开,一台编号的实例可能分布在几十个国家。
中国有没有世界主根服务器?镜像节点和IPv6根说清楚
答案很直接:没有。 13台主根服务器中没有一台由中国机构运营,但这不等于国内解析要绕道国外。
国内部署的是根镜像,不是主根
根镜像服务器的本质是根区文件的一份“实时副本”,它从主根同步数据,然后在本地直接回答查询,对普通用户来说,体验差别很小,但链路更短、延迟更低。
据工信部公开信息,国内已批准多家机构运行域名根服务器(镜像)节点,北京、上海、广州等地均有部署,常见的镜像包括F根、I根、J根、K根、L根等,你在运营商网络里做一次解析,很可能压根没出省。
雪人计划:IPv6时代的另一套根
2016年前后,国内机构联合国际社群发起“雪人计划”,在全球部署IPv6根服务器,其中中国境内有若干台(含1台主根、多台辅根),这套体系与原有13台IPv4根并行运行,属于补充而非替代,据公开报道,其目标是验证IPv6单栈环境下的根服务体系。
行业共识认为,根体系的多元化是趋势,但短期内13台主根的生态地位不会改变,镜像和缓存才是保障本地解析稳定的主力。
根域名服务器和镜像服务器有什么区别
这个问题在运维圈问得很多,两者容易混,用一张对比表说清:
| 维度 | 主根服务器 | 根镜像服务器 |
|---|---|---|
| 数据角色 | 根区文件的权威源 | 根区文件的副本 |
| 更新方式 | 由IANA发布、Verisign分发 | 从主根或上级镜像同步 |
| 是否可独立改数据 | 是 | 否,只读同步 |
| 部署主体 | 13家运营机构 | 各地ISP、机构、云厂商 |
| 主要价值 | 全球权威性 | 降低延迟、提升可用性 |
实操上怎么验证?在自己机器上敲两条命令就清楚了:
# 查看本机使用的DNS和根提示文件位置 cat /etc/resolv.conf # BIND环境下通常在这里 cat /etc/named.root.hints # 或 /var/named/named.ca # 直接向某个根服务器查询根区NS记录 dig @198.41.0.4 . NS +short dig @199.7.83.42 . NS +short # L根
dig 返回的那一串就是13台根的名称列表,再看 dig +trace example.com,你能看到解析是从根开始一层层往下走的,第一跳打的就是根服务器地址。
自建根镜像服务器要花多少钱
有些企业出于内网合规或解析性能考虑,会想自己搭一个根镜像,先说结论:技术上可行,但“自建主根”不可能,“自建镜像”成本主要在带宽和运维,不在硬件。
常见做法是用 Unbound 或 BIND 拉取根区:
# Unbound 启用根区自动同步(示意)
server:
root-hints: "/etc/unbound/root.hints"
# 或用 auth-zone 拉取根区
费用拆解大致是这样:
- 硬件:一台主流配置的x86服务器即可,虚拟机也能跑,成本从几千到几万元不等。
- 带宽:这是大头,根镜像要对外提供查询服务,QPS越高带宽压力越大,IDC机柜和流量费可能远超硬件。
- 授权与合规:对外提供公共解析服务需要相应资质,企业内部自用则简单得多。
- 运维人力:根区文件会定期更新,同步失败要有告警,这部分是持续成本。
多数情况下,中小企业没必要自建,直接用运营商或公共DNS即可;真正需要的是在递归解析器里配好根提示文件,并开启缓存。
根服务器被攻击会不会导致国内断网
这是最容易被放大的焦虑,实际情况是:影响有限,因为解析链路有多层缓冲。
- 递归解析器有TTL缓存,根区数据在本地能存活一段时间,短暂故障用户无感。
- 国内有多个根镜像节点,任一主根异常时可切换。
- 顶级域(如
.cn)的权威服务器在国内,二次查询不依赖根。
近年来针对根服务器的DDoS攻击时有发生,但依托任播分散流量,服务整体保持可用,真正需要运维关注的是本地递归服务的健康度,而不是远在海外的那13台机器。
关于世界主根服务器的常见问题
问:13台根服务器都在美国吗?
不是,美国10台,瑞典、荷兰、日本各1台,所谓“美国控制全部根服务器”的说法不准确,但美国机构运营的比例确实占多数。
问:中国没有主根服务器,会影响访问国外网站吗?
日常访问基本不受影响,解析走的是递归服务器加缓存,国内镜像节点能覆盖绝大多数查询,真正影响跨境访问的是国际带宽和路由质量,与根服务器归属关系不大。
问:普通用户怎么查看自己用的是哪个根服务器?
在命令行执行 dig +trace 任意域名,输出里第一段显示的IP就是本次解析用到的根服务器地址;也可以执行 dig . NS 列出全部13台根的名称。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/783129.html


