所有的RRs(Resource Records)都具有相同的頂級字段格式定義:owner TTL CLASS TYPE RDATA
owner |
指示擁有資源記錄的DNS域名 |
TTL |
對大多數資源記錄,該字段為可選項。指明其它DNS服務器在期滿放棄該記錄信息之前對其緩存多長時間。TTL值為零的資源記錄不會被緩存 |
CLASS |
IN(Internet類) CS(CSNET類)、CH(CHAOS類)、HS(Hesiod)很少使用 |
TYPE |
主要有: A:主機地址 AAAA:IPv6主機地址 NS:權威名稱服務器 MD:郵件目的地(被廢棄,使用MX) MF:郵件轉發器(被廢棄,使用MX) CNAME:別名的正則名稱 SOA:標記權威區域的開始 MB:郵箱域名(試驗) MG:郵件組成員(試驗) MR:郵件重新命名域名(試驗) NULL:空RR(試驗) WKS:眾所周知的業務描述 PTR:域名指針 HINFO:主機信息 MINFO:郵箱或郵件列表信息 MX:郵件交換 TXT:文本字符串 |
RDATA |
用於描述資源的信息且長度可變的必要字段,隨CLASS和TYPE的變化而變化 |
A記錄:
描述:主機地址(A) 資源記錄。將 DNS 域名映射到Internet 協議(IP) 版本4 的32 位地址中(RFC 1035)
語法:owner TTL CLASS A IPv4_address
- www.baidu.com. IN A 192.168.1.1
- www.baidu.com. IN A 127.0.0.1
AAAA記錄:
描述:IPv6 主機地址(AAAA) 資源記錄。將DNS 域名映射到 Internet 協議(IP) 版本6 的128 位地址中(RFC 1886)
語法:owner TTL CLASS AAAA IPv6_address
- www.baidu.com. IN AAAA 1::1
- www.baidu.com. IN AAAA 1::2
NS記錄:
描述:將owner中指定的DNS 域名映射到在name_server_domain_name字段中指定的運行DNS服務器的主機名
語法:owner TTL CLASS NS name_server_domain_name
- www.baidu.com. IN NS baidu.com.
CNAME記錄:
描述:規范名 (CNAME) 資源記錄。將owner 字段中的別名或備用的DNS 域名映射到canonical_name字段中指定的標准或主要DNS 域名。此數據中所使用的標准或主要DNS 域名是必需的,並且必須解析為名稱空間中有效的DNS 域名
語法:owner TTL CLASS CNAME canonical_name
- www.com. IN CNAME www.mixserver.com.
- mail.com. IN CNAME www.mixserver.com.
SOA記錄:
描述:起始授權機構(SOA) 資源記錄。指示區域的源名稱,並包含作為區域主要信息源的服務器的名稱。它還表示該區域的其他基本屬性。SOA 資源記錄在任何標准區域中始終是首位記錄。它表示最初創建它的DNS服務器或現在是該區域的主服務器的DNS服務器。它還用於存儲會影響區域更新或過期的其他屬性,如版本信息和計時。這些屬性會影響在該區域的權威服務器之間進行區域傳輸的頻繁程度語法:owner TTL CLASS SOA name_server responsible_person(serial_number refresh_interval retry_interval expiration minimum_time_to_live)
name_server |
該區的主名字服務器 |
responsible_person |
管理該區的人的電子郵件地址(第一個.換成@的話) |
serial_number |
序列號,作用於該區的所有數據,通常使用時間YYYYMMDDHHmm,用於主輔同步,除了很早的bind版本(bind4.8.3),都可用m表示分鍾、h表示小時、d表示天、w表示周 |
refresh_interval |
輔服務器相隔多久檢查該區的數據是否為最新 |
retry_interval |
超過刷新時間無法連接主服務器,每隔多久嘗試重新連接 |
expiration |
期滿后,在expiration時間內還是無法連接主名字服務器,輔名字服務器使該區失效 |
minimum_time_to_live |
bind8.2之前表示區最小默認TTL值和緩存否定TTL,bind8.2之后minimum_time_to_live表示緩存否定TTL |
- @ IN SOA www.baidu. 123456789.qq.com(
- 20140261750 ; 序列號
- 10800 ; 3小時后刷新 3h
- 3600 ; 1小時后重試 1h
- 604800 ; 1周后期滿 1w
- 86400 ) ; TTL最小值為1天 1h
PTR 記錄:
描述:指針(PTR) 資源記錄。正如targeted_domain_name中所指定的那樣,從owner中的名稱指向 DNS 名稱空間中的另一位置。經常在諸如 in-addr.arpa 域樹的特殊域中使用,以提供地址-名稱映射的反向查找。在大多數情況下,每個記錄提供指向另一 DNS 域名位置的信息,如正向查找區域中的相應主機 (A) 地址資源記錄(RFC 1035)
語法:owner TTL CLASS PTR targeted_domain_name
- 1.1.168.192.in-addr.arpa. IN PTR test.com.
MX記錄:
描述:郵件交換器(MX) 資源記錄如mail_exchanger_host中指定的那樣,為郵件交換器主機提供郵件路由,以便將郵件發送給owner字段中指定的域名。preference表示在指定了多個交換器主機情況下的首選順序。每個交換機主機都必須在有效區域中有一個相應的主機(A) 地址資源記錄(RFC 1035)
語法:owner TTL CLASS MX preference mail_exchanger_host
- mail.com. IN MX 10 baidu.mail.com.
- IN MX 20 sohu.mail.com.