域名服务器也就是简称为DNS服务器, 它就是那个将域名解析成为IP地址的核心基础设施, 它的核心作用其实只有一件事, 就是把你输入的网址翻译成服务器能够识别的IP地址。
在配置域名服务器的时候, 这个关键操作是什么呢? 关键操作就是在域名注册商那里或者是在DNS托管平台里面设置NS记录也就是Nameserver, 让这一记录指向你所指定的那个DNS服务器的地址。
域名服务器是什么
域名服务器, 它是互联网里面专门负责做那个把域名转换到IP地址翻译工作的专用服务器。当你在浏览器输入网址的时候域名服务器,系统并不会直接去连接目标网站, 相反地, 它首先要向域名服务器去查询那个域名叫对应的IP地址是什么, 等把这个IP地址拿到之后, 再去发起连接动作。
一个域名的时候, 最多是可以去设置那个四条叫做NS记录的东西的, 也就是从NS1一直到NS4这样去列出来, 这些记录分别是要指向那个主用的和备用的DNS服务器方面的, 比较常见的公共类型的DNS服务器有阿里那个家的DNS(223.5.5.5), 还有腾讯那边搞出来的叫DNSPod(119.29.29.29), 以及Google(8.8.8.8)那边提供的服务等。
企业通常是选择自己去搭建DNS服务器。也有企业会选择去使用那些云朵厂商提供的DNS托管服务。这种服务的例子有阿里云DNS以及Cloudflare DNS等等。
怎么配置域名服务器
首先一步, 你要去确认一下自己那个DNS服务器的地址到底是啥。
如果你是用了域名注册商自家提供的那个DNS服务的话, 那这个地址长什么样子呢, 就是像ns1.gname.xin或者ns2.gname.xin这样的形式, 你要是使用第三方的DNS托管平台的话, 那你就得自己去把对应的那种服务商给你提供的地址给填进去就行了。
第二步是要登录域名管理后台, 然后找到DNS设置或者是Nameserver management的入口。
第三步是把系统里那个默认的NS记录给换掉, 换成指向目标DNS服务器的那个地址, 然后就把改动保存并且提交上去。
第四步, 大家需要等待全球DNS传播生效, 这个时间通常在24~48小时之内各节点刷新完毕。在等待期间, 人们可以通过dig命令或者whois工具来查询当前NS记录是否已经更新成功。
我们执行到第五个步骤的环节, 然后在被指定的那种平台上去把A记录给添加上, 还有CNAME记录给加上, 同时也把MX记录也加进去等等这些, 这样做最终的目的呢是让整个东西的去向能够指向那个实际上的服务器的IP地址, 或者指向托管的这个地址。
怎么切换域名服务器
所谓的切换操作, 其本质行为就是去修改那些NS记录条目, 具体的执行路径和之前提到的步骤是完全一致的, 我们只需要把原来存放旧信息的那个地址部分取下来替换成新地址就可以了, 在此过程中还需要特别留心以意事项:
在切换之前, 大家需要确认一下新的DNS平台是不是已经把所有的解析记录全都迁移完了, 比如A记录、CNAME记录、TXT记录还有MX和SRV之类的这些记录都要检查一遍, 目的就是避免出现解析中断的情况发生。
当进行切换操作之后, 旧的DNS服务器上面的那些记录会保留72个小时, 这样做是为了当作一个过渡期, 必须要确认新的DNS系统已经完全发挥作用, 处于可用的状态了, 然后再对这些旧记录进行清理工作。
建议企业在主用DNS与备用DNS之间配置同步机制, 以确保在单台设备发生故障时, 其业务能够保持不中断的状态。
常见问题
如果你把域名服务器给改掉了, 那么要到多久的时候它才会发生生效的作用?
回答是。全球范围的, DNS缓存刷新周期通常是在24天到48小时之间。而本地域名服务器,像互联网服务提供商这些地方的缓存, 可能时间会更短一点。在生效之前, 旧的记录依然会被部分节点使用着, 这属于正常的现象。
关于这个问题, 需要大家去弄明白域名服务器和网站服务器到底是不是同一个东西。
答: 不对。域名服务器是用来查地址的, 网站服务器(也就是Web服务器)是用来提供内容的。一个网站服务器可以被好几个域指向它, 但是域名服务器专门管的就是解析记录。
问:NS记录设错了会怎样?
回答的情况是, 那个域名没办法被正常解析, 用户在进行访问操作的时候系统会提示找不到服务器, 在修正了NS记录之后, 需要等待其完成传播过程就可以恢复正常了。
问, 是不是存在这种可能性, 就是针对同一个域名, 能够将其指向到包括复数在内的多套域名服务器之上?
答: 可以。NS记录这个玩意儿, 最多支持四条, 在通常情况下, 大家会把它配置成一种主用加备用的模式。不过呢, 同一个域名不能同时挂在两个不一样的DNS托管平台下面, 因为NS记录这东西具有唯一性。
在按照以上的流程把配置都做完以后, 域名就能正常解析了, 并且还能够对外提供相关服务。


