上面的查询由dig命令发起,因此和实际的查询过程还是有点小差别的.
记录类型
从上面的示例中我们可以看到, 我们查询的记录类型为A或者AAAA, 返回的结果类型有NS,DS或者A等....这些记录的类型在DNS协议中都有详细介绍,这里只解释几个常见的类型:
A
A记录(Address Mapping records), 指示了对应名称的IPv4地址, A记录用来将域名转换为ip地址....当resolver查询过程中遇到一个CNAME记录时, 则会重新开始本次查询, 但是查询的域名会改为CNAME指定的域名....不过这在当我们想要把自己的某个域名当作某个外部 域名的别称时还是很有用的. CNAME也有使用限制, 比如记录值不可以是IP, 以及不可同时有其他同名的A记录等, 具体可以参考这里....当然还有许多其他的记录类型, 不过相对而言没有那么常见. 需要了解的可以再深入查阅DNS协议的白皮书即可.
后记
经过上面对于DNS服务的解释, 我们应该就能解决大部分日常遇到的DNS问题.