购买域名之后,首先需要对其进行解析,让它指向我们的服务器。当然如果服务器位于国内,还需要提前做好备案,否则即便设置好了解析,往往服务商也会强制指向一个备案提醒页面,无法正确访问到自己的站点。
为域名添加A记录
A记录全称Address记录,作用就是让域名指向自己的服务器IP地址,绑定到IP所在服务器的目录上。
- 记录类型:选择 A;
- 主机记录:一般是指子域名的前缀(如需创建子域名为www.dns-example.com, 主机记录输入 www;如需实现无“www”前缀访问dns-example.com,主机记录输入@);
- 解析线路:选择 默认 (默认为必选项,如未设置会导致部分用户无法访问);
- 记录值:记录值为 IP 地址,填写 IPv4 地址;
- TTL:为缓存时间,数值越小,修改记录各地生效时间越快,默认为10分钟。
为域名添加CNAME记录
当需要将域名指向另一个域名,再由另一个域名提供 IP 地址,就需要添加 CNAME 记录,最常用到 CNAME 的场景包括做 CDN、企业邮箱、全局流量管理等。
- 记录类型:选择 CNAME;
- 主机记录:一般是指子域名的前缀(如需创建子域名为www.dns-example.com的解析, 主机记录输入“ www”;如需实现dns-example.com的解析,主机记录输入“@”);
- 解析线路:默认为必填项,否则会导致部分用户无法解析;
- 记录值:记录值为 CNAME 指向的域名,只可以填写域名;
- TTL:为缓存时间,数值越小,修改记录各地生效时间越快,默认为10分钟。
其他类型的解析记录
MX记录
使用场景:
设置邮箱时,让邮箱能收到邮件,就需要添加 MX 记录。MX全称为mail exchanger,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器。例如,当有人发邮件给“vincen@example.com”时,系统将对“example.com”进行DNS中的MX记录解析。如果MX记录存在,系统就根据MX记录的优先级,将邮件转发到与该MX相应的邮件服务器上;
AAAA记录
使用场景:
当预期是实现访问者通过 IPv6 地址访问网站,可以使用 AAAA 记录实现;
TXT记录
使用场景:
如果希望对域名进行标识和说明,可以使用 TXT 记录, TXT 记录多用来做 SPF 记录(反垃圾邮件);
NS记录
使用场景:
如果需要把子域名交给其他 DNS 服务商解析,就需要添加 NS 记录;
CAA记录
使用场景:
CAA(Certificate Authority Authorization),即证书颁发机构授权。是一项新的可以添加到DNS记录中的额外字段,通过DNS机制创建CAA资源记录,可以限定域名颁发的证书和CA(证书颁发机构)之间的联系。未经授权的第三方尝试通过其他CA注册获取用于该域名的SSL/TLS证书将被拒绝。
设置实例
因为本站点仅仅是一个博客站点,所以目前仅设置了两条解析,允许用户通过www.abddb.com或者abddb.com访问站点,又由于用户通过abddb.com访问时会引发资源引用错误,在服务器端又设置为了无论用户是否输入前缀,统一转换为包含www前缀的地址。