域名服务器也就是DNS Server, 这是在互联网里面负责把域名翻译成IP地址的那种基础设施节点。所以当用户想要去访问网站的时候, 设备就会先去向域名服务器查询对应的IP在什么地方, 然后再去建立连接。如果没有了域名服务器的话, 那域名就没有办法被解析了, 网站的访问也就完全没办法实现了。

域名服务器的核心分类

1. 权威域名服务器(Authoritative DNS Server)

把那个域名的解析记录进行保存, 并且能够直接提供出来, 这些解析记录包括了A记录、CNAME记录以及MX记录等等, 这个操作是由该域名的注册服务商或者域名持有者在旁边指定好的, 由他们来负责对该域名最终指向到哪里做出最后的裁定。

2. 递归域名服务器(Recursive DNS Server)

面向最终用户而言, 它采取一种做法是代为从上到下一级一级地展开查询操作, 去询问那些拥有权威的服务器, 这个过程一直延续到获取到了最后的IP地址之后, 才会把这个结果返回给用户, 比方说由网络服务提供商所提供的域名服务系统, 或者是一些公开可用的域名服务系统, 例如114.114.114.114、8.8.8.8等。

3. 根域名服务器(Root Server)

在全球范围内, 一共有13组服务器域名服务器是什么,它们从字母A到字母M进行标记。这些服务器构成了DNS查询的起点, 其具体任务是将收到的相关请求分发到那些能够管理对应顶级域(TLD)的相关服务器上。

4. 顶级域服务器(TLD Server)

负责管理顶级域, 例如是.com、.cn 和.xin 的 NS 记录, 需要指向上级查询系统。

域名服务器是什么?NS记录、权威与递归服务器区别及选择方法(图1)

NS记录与域名服务器的关系

在把一个个域名注册成功的过程里头, 必须要去配置那至少是1条, 而且不能多于13条NS记录的情况出现, 这些条目的指向必须具体到那些权威域名服务器上去, 而这一套NS记录, 说白了就是决定了到底是哪一方来负责这个域名的解析功能。

以 gname.xin 为例, 它的 NS 记录可以指向托管在 gname.xin 的服务商那边的服务器, 比如 ns1.gname.xin, 又或者是 ns2.gname.xin, 这些服务器就是针对这个域名所设立的权威性 DNS 节点。

如何查看与设置域名服务器

查看: 可以使用 nslookup -type=ns 域名 , 也可以使用 dig NS 域名 , 通过这些命令操作, 可以查看当前的NS记录所指向的具体信息。

设置的部分是这样的, 你需要去域名注册商的后台进行修改, 把NS记录改掉, 修改完成以后, 大概经过24到48个小时左右, 这个变化会全球都生效的。

高频问题

NS记录与A记录的区别这个事儿, 其实可以这么看, NS记录是用来指向服务器的, 而A记录则是用来指向IP地址的域名服务器是什么龙南市就业服务平台,这两者的根本区别在于, NS记录负责的是解析责任的分配工作, A记录负责的则是最终的解析结果输出。

针对域名无法解析这一问题,排查应当按照以下顺序进行。首先需要利用WHOIS工具查询NS记录。之后要确认权威服务器的运行状态是否属于正常范畴。接着应该执行清除本地DNS缓存操作, 该操作需要借助ipconfig /flushdns命令来完成。最后再详细检查TTL参数是否存在过期现象。

关于NS记录数量的建议是, 在部署生产环境的时候, 建议大家配置2–4条这样的记录, 并且要让这些记录分布在不同的网络节点上面, 这样做是为了避免出现单点故障的情况发生。