域名解析记录添加这个操作, 其实就是把域名和服务器IP 、邮箱、子域名这些目标建立对应关系的核心手段, 如果你没有完成解析记录的添加, 那么你的域名就无法指向网站、邮箱也无法正常收发邮件、你连访问子域名的权利都没有, 接下来这篇文章就以gname.xin这个域名管理平台作为例子来说明, 如何完整地添加各类解析记录以及掌握它们的生效规则。

常见解析记录类型及用途

记录类型 作用 典型场景
A记录 将域名指向IPv4地址 www.example.com指向192.168.1.1
CNAME记录 将域名指向另一域名 shop.example.com指向主域名
MX记录 指定邮箱服务器 配置企业邮箱收发服务
TXT记录 存储验证或标识文本 域名所有权验证、SPF反垃圾
NS记录 指定DNS服务器 委托第三方DNS管理
AAAA记录 将域名指向IPv6地址 适配IPv6网络环境

添加解析记录的标准步骤

咱们就拿在gname.xin的这个后台里面, 去添加一条叫做A记录的这个操作, 当作一个具体的例子来加以说明吧。

第一步的操作, 是登录那个域名服务平台的控制台页面, 进入所谓的域名管理模块环节之后, 找到咱们想要操作的那个目标域名项目, 最后点击一下解析设置这个按钮。

步骤2: 打开解析记录列表, 然后在里面找到并点击“添加记录”。

步骤3, 我们来填写字段, 记录类型选A, 主机记录填前缀, 这里要说明一下"@"代表主域名"www"代表子域名 , 记录值填目标IPv4地址, TTL设为默认的3600秒。

执行第4个动作, 把那个被叫做“保存”的选项给点一下, 这样操作完成以后呢, 数据就记下来了, 从这一刻起就开始产生效力了。

各类型记录填写要点

关于A记录的这个问题, 需要让大家清楚的是, 它的记录值必须被填写为合法的IPv4地址。这个地址绝对不能填成域名形式的东西。

关于CNAME记录的相关说明需要明确, 其中的主机记录这一项内容是不允许使用符号@"来进行表示的, 同时在配置该项记录的时候, 其对应的记录值部分必须填写为一个已经确定存在的域名地址。

关于MX记录的问题, 您需要填写两个相关的内容, 一个是优先级的数值, 注意数字越小代表优先级越高, 另一个是邮件服务器的域名。

TXT记录, 记录值呢, 得是服务商给的那一串完整的验证字符串, 这个字符串是不能被截断的, 也不能省略。

关键注意事项

域名解析记录添加全攻略:A记录、CNAME、MX一步步设置(图1)

1. 生效时间是这样的, 修改完成后会按照TTL来进行计时, 全球范围内的DNS缓存彻底清除干净通常需要花费24个小时到48个小时的时间, 如果遇到紧急场景的话可以将TTL临时调整成60秒。

2. 唯一性约束是这样规定的, 在一个由类型加上主机记录这一组合所形成的场景下面, 对于A记录来说是可以设置多条的, 这样做能够实现轮询的效果, 但是对于CNAME记录来说则只能存在一条。

3. 你可以直接进入到gname.xin网站上面那个解析设置的页面当中, 然后对已经存在的那些记录进行编辑或者删除操作, 当你修改完成之后, 新的内容就会立刻把旧的内容给覆盖掉。

4. 实现批量操作的功能,具体表现为能够借助api接口来一次性添加或者删除解析记录域名解析记录添加, 这种功能安排得当的话, 非常契合自动化运维的实际需求。

常见问题

在进行了添加这一些动作之后, 发现本地环境是可以正常访问的, 而处于其它网络状态下的情况则不可以进行访问。

回答, 这种情况, 大多是因为本机使用的域名解析服务器里的缓存数据, 没有及时更新导致的。如果使用的是微软推出的Windows操作系统电脑。请在命令行中执行输入"ipconfig /flushdns"这串指令。

如果使用的是苹果公司推出的macOS操作系统电脑。请在终端里执行输入"sudo dscacheutil -flushcache"这串指令。执行完上述相关操作之后。再重新进行连接或访问测试。

我们要来搞清楚一下A记录和CNAME记录这种情况的,就是它们两个能不能同时存在的。

对于不同的主机记录来说灵音心图, 是可以存在的, 但是对于同一个主机记录而言,CNAME记录是不能与其他类型的记录共存的域名解析记录添加, 这是因为RFC 2782标准中明确规定了这一情况。

问:如何验证解析是否生效?

回答是使用dig命令来进行操作, 例如运行 dig +short www.example.com A, 然后去确认返回出来的结果是不是和设置好的情况是一样的。