当搭建一个新网站时,DNS查询工具对查询网站DNS解析记录方面很有帮助。除了在设置新网站时有用外,正确的DNS对于更新现有网站的记录以及检查邮件服务器(如公司内部邮件网络)的设置也是必不可少的。
域名解析就是域名到IP地址的转换过程,域名的解析工作由DNS服务器完成。由DNS构建起的域名与IP地址之间的对应关系,称之为DNS记录。通过设置不同的解析记录,可以实现对主机名不同的解析效果,从而满足不同场景下的域名解析需求。
所以,您需要根据不同场景设置不同的解析记录。常见的资源记录类型有A、CNAME、MX、NS、AAAA、CAA、TXT等。
A:address,地址记录,用来指定域名的IPv4地址(如:8.8.8.8),如果需要将域名(FQDN)指向一个IP地址,就需要添加A记录。
CNAME:别名记录,如果需要将域名指向另一个域名,再由另一个域名提供IP地址,就需要添加CNAME记录。
MX:mail exchanger,邮件交换器,用于标明域内邮件服务器的地址的记录。如果需要设置邮箱,让邮箱能收到邮件,就需要添加MX记录。
NS:name server,域名服务器记录,如果需要把子域名交给其他DNS服务商解析,就需要添加NS记录。
AAAA:address,地址记录,用来指定主机名(或域名)对应的IPv6地址(例如:aa51::c3)记录。解析到 IPv6 的地址。
CAA:CA证书颁发机构授权校验。CAA记录可以控制单域名SSL证书的发行,也可以控制通配符证书。当域名存在CAA记录时,则只允许在记录中列出的CA颁发针对该域名(或子域名)的证书。
TXT:TXT记录,一般指某个主机名或域名的标识和说明。通过设置TXT记录内容可以使别人更方便地联系到你。TXT 记录常用的方式还有做 SPF 记录(反垃圾邮件)和SSL证书的域名所有权验证。
网上DNS查询工具比较多,但是能查询的解析记录类型不多,这里分享一个在线免费查询DNS解析记录的工具(https://www.racent.com/dns-check),该工具可以快速查出全球不同的地区的DNS映射节点对你的域名解析速度,及域名DNS信息,也能查询域名不同类型的解析记录。
查询A记录方法
输入需要查询的域名,例如racent.com,选择”A”类型,即可查询到该域名指向的IP地址。
查询CNAME或TXT记录方法
输入:主机记录+域名,类型选择CNAME或者TXT。当查询到的记录值与控制台中给出的记录值相同时,则表示解析已生效,域名验证很快能通过。
查询CAA记录方法
申请SSL证书做域名验证时,如果发现DNS解析已生效,但域名验证迟迟未通过,可检查是否由于CAA记录中指定了颁发机构导致。
查询CAA记录,输入域名,类型选择CAA,即可查询。
其他解析记录也可输入域名选择对应类型查询结果。
除了上面提及在申请SSL证书做域名验证时需要查询DNS,也会在搭建网站、更新DNS记录、设置邮件服务器等场景会使用到DNS查询工具。
搭建新网站时
配置DNS记录是搭建新网站时必须执行的任务之一。几乎所有的主机商都提供专用的DNS服务器,您可以在 DNS服务器上来设置站点的DNS记录。如果你想使用其他公司的DNS服务器,则需要将主机商的NS记录指向到新的DNS服务器。
更新DNS记录时
当修改DNS记录时,某些DNS服务器可能会缓存之前的DNS记录。因此,当修改DNS记录后,您应该使用DNS查询工具来查看服务器是否已生效。大多数服务器最终会删除之前的记录,但传播可能需要一点时间才能生效。
设置邮件服务器时
电子邮件是由几个独立的邮件服务器组成的。MX记录指定负责处理发往收件人域名的邮件服务器。同样,为了减少垃圾邮件,SPF数据存储在TXT记录中。例如,Gmail和Yahoo邮箱可以分别更新他们的邮件服务器,因此DNS记录需要做出更改,这时就会用到DNS查询工具来检查DNS记录设置情况。