域名解析服务器, 也就是英文DNS Server, 它是用来把域名变成IP地址的网络基础设施。当用户在上网的时候遇到“找不到服务器”这样的问题, 或者遇到网站根本访问不了的情况, 那么首先要去排除故障的环节就是DNS解析。
本文会从工作的原理、设置的具体的方法、以及常见的问题这三个不同的方面来给大家提供一个完整的操作的路线。
域名解析服务器的工作原理
当用户把那个域名输入进去之后呢, 这个浏览器就会去向那个本地的DNS服务器去发起查询, 然后如果这个本地DNS服务器里面没有缓存着相关的那个记录的话, 它就会一级一级往上地进行递归查询, 先去找根域名服务器, 然后再去找顶级域服务器, 最后再去寻访权威的那一个DNS服务器, 一直到它能够最终返回那个和那个域名对应的IP地址为止, 而整个的这个查询的过程一般都是在毫秒级别之内就会完成掉的。
如何设置或更换域名解析服务器
设置路径取决于操作对象:
1. 找到域名的权威 DNS 设置, 并且去把这些设置进行更新和调整。
用户需要登录到域名注册商所管理平台的上面去, 这个平台可以是阿里云的, 也可以是腾讯云的, 在这些平台的上面完成登录之后, 进入名为域名管理的部分, 在这个部分里面找到并点击DNS修改这一项按钮或者链接。
你需要把原本用的那个域名解析系统的服务地址给换掉, 替换成目标服务商方面提供的具体地址内容, 这个事儿的具体例子呢, 就是指使用像 ns1.gz88.cn、ns2.gz88.cn 这样的地址形式。
保存之后需要等待全球的分布式域名系统缓存进行刷新, 一般在几个小时到48个小时之内能够完成生效的过程。
2. 修改本机DNS服务器
在Windows系统中, 用户需要先打开控制面板, 然后点击进入网络和共享中心这个选项, 接着找到并点击更改适配器设置这一条目, 随后对着网卡这个图标执行鼠标右键操作, 在弹出的菜单中选择属性, 再定位到IPv4这一项, 最后在那里填写DNS服务器所对应的IP地址。
在macOS操作系统里面, 你可以通过系统设置去找到网络选项, 然后选择当前正在连接的这一项网络配置, 接着再点选DNS这个标签页或者是这部分内容, 最后在里面进行添加操作或者对已有的服务器地址进行修改。
现在人们常用的公共DNS地址有223.5.5.5, 这个是阿里提供的, 还有114.114.114.114, 以及8.8.8.8, 这个是Google提供的。
3. 需要对路由器内部的域名系统服务器进行更改。
你需要先登录路由器的管理页面, 这个页面的地址通常是192.168.1.1。接着, 你点击进入网络设置, 然后找到WAN这一项。在DNS服务器那里, 你要填入目标的IP地址。
主流域名解析服务对比
常见问题排查
更换DNS后网站打不开: 运行 nslookup 域名 , 或者 ping 域名 , 来检查是否能够返回正确的IP地址。如果查询结果依旧显示为旧的IP, 应当清除计算机本机的缓存, 在Windows系统下需要执行 ipconfig /flushdns。
存在这样的状况, 一部分用户能够正常运行, 而另一部分用户的状态出现异常, 这通常是因为运营商的本地DNS缓存没有来得及刷新, 那些受到这种情况影响的用户可以选择手动将自己切换到公共DNS的服务上去。
新注册域名无法解析: 需要等待那个叫做注册局的机构进行信息同步, 通常情况下, 要经过二十四个到四十八小时之后, 这个效果才会在全球范围内全部发生作用。
解析记录配置错误, 你应该去登录DNS管理后台, 然后一项一项地核对A记录, 也就是IPv4地址的那类记录, 还有CNAME记录、MX记录以及TXT记录等等, 看看它们究竟是不是填写错了。
操作建议
在为权威的域名系统服务器进行更换之前, 务必要先确认清楚, 目标服务提供商那边是否已经给出了完整的解析记录导入的详细方案。
保留旧的DNS记录至少持续48小时, 把它作为回退方案, 这样做是为了避免在切换期间出现服务中断的情况。
建议企业域名去采用那种主跟备两块都有的双DNS方案, 以此来把解析可用性以及灾备能力都给提升上去。
按照上面所说的步骤去操作的话, 就可以把域名解析服务器的查看、更换以及故障排查这些事儿都做完, 不需要额外再去依赖那些第三方的工具。


