DNS拾遗(二)
MX Record补充
MX记录有优先级的概念,数字越小表示优先级越高。所以一个域可以配置多个不同优先级的MX记录,如果邮件通过第一优先级记录无法递送,则采用第二优先级,以此类推。
TXT Record
Txt记录用来保存域名相关的描述,可以是任何文本。也就是说可以有任意用途,只要你能够想得到。
我知道的用途包括:
- 验证域的所有权。通过修改Txt来验证你对这个域的所有权,Google Apps就是通过这种方式做的。
- 更加多的用途是用来防止电子邮件滥用。通过SPF、DKIM或者DMARC来防止恶意电子邮件。基本上就是收到邮件的服务器,通过读取域的Txt记录,然后根据其中的值并结合发送者的一些信息来判断这个邮件的发送方是否真的是从这个域中发送出来的。
看看淘宝的这个字段,可以看到它配置了一个spf的字符串来标识从Taobao发出邮件的地址
>nslookup -qt=txt taobao.com
服务器: UnKnown
Address: 192.168.1.1
非权威应答:
taobao.com text =
"v=spf1 include:spf1.staff.mail.aliyun.com -all"
- 通过这个记录来表示你程序的版本,程序启动的时候去检测这个记录,可以省去自己的查询服务器的消耗。出处
NS Record
NS(Name Server),域名服务器记录。制定该域名该有哪一个服务器进行解析,主域名和二级域名可以使用不同的域名服务器进行解析。
AAAA Record
用来指定主机名(或域名)对应的IPv6地址。
PTR Record
PTR记录这个用来反向DNS解析,和A记录的功能相反。是将一个Ip地址解析成一个域名地址(fully-qualified domain name)。
DNS中还有许多其他的东西,我主要了解了一些是使用DNS的时候的概念。还有一些DNS服务器配置方面会用到的另外的一些知识,想了解关于DNS的全部的话啃啃RFC1035