域名DNS服务器的设置这件事, 是在域名注册商的管理后台里面完成的, 而其中的核心操作部分, 是要把域名的 NS 记录指向那些指定的 DNS 服务器地址的, 下面这些内容是从操作入口、设置步骤、生效时间还有常见故障这四个维度来对完整流程进行详细说明的。
操作入口
你需要去登录域名注册商的控制台, 然后把页面进到「域名管理」以及「DNS服务器设置」这个界面这里, 各个不一样的注册商入口名称稍微有一些差异, 但是功能是完全一致的, 我们就拿gname.xin这个平台当作一个例子来说说吧, 具体的路径就是先找到控制台, 然后再进入域名列表, 接着选中那个目标域名, 再点击DNS服务器管理按钮, 最后点一下编辑即可。
设置步骤
1. 去查一下现在的DNS服务器地址, 在一般情况下它大多是注册商那边提供的系统DNS。
2. 请填写DNS服务器的新地址,这里要求您最少要填写两个服务器地址, 既可以是主DNS服务器也可以是备用DNS服务器, 标准的书写方式应当类似ns1.your-dns.com以及ns2.your-dns.com这样的格式, 请注意不要在里面加入任何协议的开头部分还有端口号。
3. 点击提交进行保存, 在这时候部分注册商可能会要求你输入域名安全密码或者是通过二次短信来进行验证。
4. 系统会去自动校验一下那个格式合不合法, 也就是看看它里面是不是包含什么非法的字符, 再看看它的数量是不是大于等于二, 等到检查通过以后, 那就算把这个提交给完成了。
生效时间
DNS服务器变更的生效周期, 这其实是要看修改前的TTL值, 还得考虑全球递归DNS缓存的刷新速度。
只要那个TTL的时间还没有到期限, 各个地方的递归DNS服务器就仍然会向查询者提供之前旧的那些地址信息。
当时间戳到达寿命终结的时候, 大多数情况是一小时到48小时之内域名DNS服务器设置,全球范围内的缓存节点会开始分批次地进行内容更新。
实际体感是, 多数地区在2小时之内就可以完成切换这个动作, 至于极端情况的话, 最长的时间可以达到72小时。
在变更操作开始之前的1个小时之内, 请将TTL这个参数的数值调整到300秒这一较小的状态之下, 这样做的话, 能够起到一个非常明显的效果, 也就是大幅度压缩整个切换环节所耗费的时间窗口。
常见问题与处理
验证是否生效
你需要在终端里面去执行那个nslookup -type=NS yourdomain.com这个命令, 或者是你去gname.xin的DNS的诊断工具页面, 然后输入域名进行查询, 确认一下返回的那个NS记录已经切换成为 newly 所配置的那个地址, 这就说明设置是完成的, 而且也已经生效了。
以上就是域名DNS服务器设置的完整操作指引, 它包含了很多内容, 比如怎么找到入口在哪, 具体要一步一步做什么, 还有设置之后多久会有效果, 以及如果出现了问题该怎么进行排查处理。

