DNS解析與Bind的使用(2)
五、區域解析庫文件中主要名詞解釋
DNS服務器是依據區域解析庫文件來向外提供服務的,所以區域解析庫文件是非常重要的。一般情況下用戶在查看解析庫文件時就可以了解到區域內主機的相關屬性,但區域解析庫文件是有特定格式的,其中也有很多特定的標識,每一個標識又代表著特定的含義。
SOA(Start Of Authority):起始授權記錄。該記錄表明此DNS名稱服務器為該DNS域中數據信息的最佳來源,其中設置了一些數據版本、更新和過期時間等信息。
序列號:解析庫的版本號,主DNS服務器的信息更新時,版本號遞增;
刷新時間:從DNS服務器向主服務器請求同步解析庫的時間間隔;
重試時間間隔:當從DNS服務器向主DNS服務器請求同步解析庫失敗時,再次嘗試的時間間隔;
過期時長:當從DNS服務器始終無法與主DNS服務器建立連接時,從DNS服務器不再向外提供服務的時間。
NS(Name Service):域名服務器記錄。該記錄表示域名由哪個DNS服務器進行解析,一個區域解析庫可以有多個NS記錄。
A(Address):地址記錄。域名到IPv4的轉換記錄。
AAAA:地址記錄。域名到IPv6的轉換記錄。
CHAME(Canonical Name):別名記錄。
PTR(Pointer):IP地址到域名的轉換記錄。
MX(Mail Exchanger):郵件到IP地址的轉換,該記錄包含優先級(0-99),數字越小優先級越高。
六、區域解析庫文件的格式
區域解析庫文件的特定格式:
name [TTL] IN RR_TYPE value
name:名稱;
TTL:客戶端緩存時間;
IN:關鍵字;
RR_TYPE:上節解釋的各記錄類型;
value:每條記錄所對應的記錄值;
SOA記錄:
name:當前區域的名稱;例如“tianxia.com”;
value:SOA記錄的值較多包括區域名稱;區域管理員的郵箱地址,@由點號來代替;由括號包含主從服務器的協調屬性以及否定答案的TTL時間。
exp:
tianxia.com. 12800 IN SOA tianxia.com. admin.tianxia.com. (
2017102501 ;序列號
2H ;刷新時間
10M ;重試時間
1W ;過期時間
1D ;否定答案時間
)
NS記錄:
name:當前區域的名稱;
value:當前區域DNS服務器的名稱;
exp:
tianxia.com. 12800 IN NS ns1.tianxia.com.
tianxia.com. 12800 IN NS ns2.tianxia.com.
MX記錄:
value:當前區域郵件交換器的主機名,在這個值前的數字則表示優先級。
exp:
tianxia.com. 12800 IN MX 50 mx1.tianxia.com.
tianxia.com. 12800 IN MX 60 mx2.tianxia.com.
A記錄:
name:域名全稱;
value:IPv4的地址;
exp:
www.tianxia.com. 12800 IN A 1.1.1.1
PTR記錄:
name:IP地址,但是必須反過來寫並且有特定後綴。例如1.2.3.4應該寫成4.3.2.1.in-addr.arpa.;
value:域名全稱;
exp:
4.3.2.1.in-addr.arpa. IN PTR www.tianxia.com.
CHAME記錄:
name:域名全稱的別名;
value:域名全稱;
exp:
web.tianxia.com. IN CHAME www.tianxia.com.
在編寫區域解析庫文件時,也可以部分簡寫。其中,TTL值可以從全局繼承;@可以代表當前區域名稱;相鄰的記錄如果name值相同,後面的則可以省略。另外MX和NS記錄為域名全稱,該域名全稱應該有一條A記錄。
本文出自 “海之濱的博客” 博客,請務必保留此出處http://haizhibin.blog.51cto.com/13403510/1975928
DNS解析與Bind的使用(2)