域名解析的实质意思, 就是把域名和那个目标服务器的IP地址给联系在一块儿。当用户在浏览器这个软件里面输入网面的时候, DNS这个系统会通过那些解析记录, 把域名变成对应的服务器IP地址, 这样的话请求才能够正确地到达你的网站上或者服务上去。
这份教程里面涵盖了那些主流的DNS记录类型的完整的配置方法, 并且是以 gz88.cn 作为一个具体的例子来进行一步一步的操作演示。
一、常见DNS记录类型
1. A记录是指, 把域名直接指向一个IPv4地址。举个例子说吧, 如果把 gz88.cn 这个域名的A记录设置为 47.100.66.88, 那么当有用户访问 gz88.cn 时, 他的请求就会指到那个IP地址上去。
2. CNAME记录: 把这一个域名指向另一个域名, 那个域名就是别名。拿www.gz88.cn指向gz88.cn来举例。它们两个共用同一套后端解析的机制。到了后续需要修改IP地址的时候, 只需要改动那一条记录就可以了。
3. MX记录是用来指定那个接收邮件的服务器地址的, 它使用的格式是把优先级数值和服务器域名放在一起的, 具体的样子就是像"优先级数值 + 服务器域名"这样的写法, 需要注意的是数字越小就代表优先级越高。
4. TXT记录这个事儿, 主要是拿来给一些场景做准备, 比方说去验证一下你的域名到底归谁管, 或者是弄个用来反垃圾邮件的SPF声明之类的东西, 具体的内容得问给你提供这些东西的人要。
二、关于这个域名的解析设置, 具体的步骤需要进行操作。
第1步要进行的就是登录的操作, 这个操作是需要在DNS管理后台那边去完成的。
先进行到域名注册商或者DNS服务提供商那边的账户管理后台里面去, 比如说使用阿里云的DNS也好, 腾讯云下的DNSPod也行, 或者是Cloudflare还有华为云DNS这些渠道都行的一个状态之下, 然后在左边边的那个菜单区域上面寻找“解析设置”或者找到关于“DNS记录管理”这样的入口位置。
进入第2个步骤, 也就是添加A记录这个操作。
记录类型:A
主机记录部分可以选择符号@, 这个符号用来代表主域名gz88.cn, 或者是选择www, 这个标识用来代表www.gz88.cn。
把数值进行填写, 填写的具体内容为服务器的公网地址情况, 比如可以使用 47.100.66.88 这种情况来进行填入。
关于TTL的问题, 在进行首次配置的时候, 我建议将其设置为600秒, 这样做的原因是为了在调试阶段能够实现快速生效的效果。
进入第3步, 也就是添加CNAME记录的那个步骤。
记录类型:CNAME
主机记录这个部分的内容是 www。
记录值:gz88.cn
TTL:600秒
说明: 在此之后, 如果有人去访问www.gz88.cn这个网址, 系统就会自动把大家引导到主域名的解析结果上去, 整个过程是完全自动的。
第4步:配置MX记录(企业邮箱场景)
记录类型:MX
主机记录:@
所记录下来的数值内容, 是那个名为mail.gz88.cn的东西。
优先级:10
把内容留存下来, 并且去实施一番校验的操作。
每保存完一条记录以后, 请使用下面提到的这个命令, 好让全局范围的生效情况得到确认。
dig A gz88.cn +short
nslookup www.gz88.cn
ping gz88.cn
当返回的IP地址和记录里的值保持一样的时候, 这就表示解析工作已经完成并且结果是正确的。
三、关于如何对未生效的事项进行排查处理, 具体的方法如下。
1. 修改后的记录需要等待原始TTL过期之后, 才能实现全球范围的生效情况, 这个时间的长度默认最多能够达到小时单位中的四十八个小时数值, 在调试阶段期间, 建议大家把当前TTL的数值调整到秒单位下的六百秒钟。
2. 本地缓存, 在 Windows 系统下,需要执行 ipconfig /flushdns 这个命令域名解析设置教程, 在 macOS 系统下, 需要执行 sudo dscacheutil -flushd 这个命令, 在 Linux 系统下, 需要执行 sudo systemd-resolve --flush-caches 这个命令。
3. 你需要对拼写进行核对, 你要去逐字符地检查主机记录, 和你那边的那个记录值, 特别是你要多加注意主机IP地址的最后一段数字是否已经被正确地输入进去了。
4. 域名状态需要登录注册商后台进行确认, 要确认域名没有过期, 也要确认域名未处于锁定或者过户的状态。
5. 关于CDN的影响这个问题, 如果你已经把域名接入了CDN, 比如说Cloudflare或者又拍云这些平台, 那么在设置解析的时候, 必须要把目标指向到CDN节点的IP地址上去, 绝对不可以去指向源站的IP地址, 这样做的主要原因, 就是为了让流量能够通过加速层进行正常的处理。
四、关键注意事项
主域名用那个@来标识, 跟www是两条独立的记录, 必须分开来进行设置, 两者都不可少。
在进行服务器IP地址更换动作之前,大家最好提前24小时把TTL值调低。把它调到300秒这样的具体数字。这样做是为了减少在切换时间段里面龙南市就业服务平台,旧有的那个IP地址还会残留着的解析延迟情况。
你可以针对同一域名配置并添加多条A记录域名解析设置教程, 借由这种方式来实现简单的流量分担, 但是在真实的生产环境里, 我们通常建议你配合使用专业的负载均衡设备去进行操作。
把记录删掉以后, 那个行为还是会被TTL这个时间限制管着的, 所以即便过去了缓存没过期之前, 旧的IP地址在短时间里可能还是可以访问的。
在配置完成后, 建议在多地区、多运营商的环境下进行测试, 来确保全球解析的一致性。
你如果把上面的各个步骤, 按照顺序进行操作, 那么整个域名解析的配置流程, 就全部完成了, 不需要去依赖任何额外找来的第三方工具, 只要你把这个事情掌握之后, 以后面对各种关于 dns 记录的增加啊删除啊修改啊这些需求, 你都可以自己单独处理。


