| 从上面DNS服务器的类型上可以看出,主DNS服务器承担着重要的工作,那究竟我们的主DNS服务器如何工作的那?其实DNS服务器是通过由众多资源记录(Resource Record)这个区域解析库来完成解析,任何一台主DNS服务器都是如此,无论是windows平台上面使用的域控制器,还是linux平台的bind都是通过这些资源记录来完成解析过程。以下就是这些资源记录的类型以及语法格式,每条资源记录的语法都遵循   name        [TTL]         IN    rr_type   value  SOA记录:Start Of Authority,起始授权记录;一个区域解析库有且仅能有一个SOA记录,而必须为解析库的第一条记录;  name: 当前区域的名字,例如“sina.com.”;  value: 有多部分组成           (1) 当前区域的主DNS服务器的FQDN,也可以使用当前区域的名字。           (2) 录前区域管理员的邮箱地址;但地址中不能使用@符号,一般用“.”替换。           (3) 主从服务协调属性的定义以及否定的答案的统一的TTL。  
 A记录:internet Address,作用,FQDN(完全格式域名) –> IP           name: 某主机的FQDN(完全格式域名);     value: 主机名对应主机的IPv4地址;    AAAA记录: FQDN(完全格式域名)–> IPv6  name: 某主机的FQDN(完全格式域名);           value: 主机名对应主机的IPv6地址;  
 PTR记录: PoinTeR,IP –> FQDN(完全格式域名),用于反向解析      name: IP,有特定格式,把IP地址反过来写,1.2.3.4,要写作4.3.2.1;而有特定后缀  in-addr.arpa.,所以完整写法为:4.3.2.1.in-addra.arpa.;  value: FQDN(完全格式域名);  
 NS记录: Name Server,专用于标明当前区域的DNS服务器     name: 当前区域的名字;  value: 当前区域的某DNS服务器的名字;                     注意:一个区域可以有多个NS记录;  
 CNAME记录:Canonical Name,别名记录     name: 别名的FQDN(完全格式域名);  value: 正式名字的FQDN(完全格式域名);  
 MX:记录 Mail exchanger,邮件交换器,用于定位该区域中的邮件服务器  name: 当前区域的名字;           value: 当前区域的某邮件服务器(smtp服务器)的主机名; 注意:一个区域内,MX记录可有多个;但每个记录的value之前应该有一个数字(0-99),表示此服务器的优先级;数字越小优先级越高 
 |