3. 關於DNS配置文件的格式
DNS配置文件的格式比較復雜,需要加以注意,每一行的格式如下:
Name IN record_type data
其中name是要處理的主機名。(注意:如果主機名不是以句號結束將在其後被自動添加域名。)
參數IN表示使named進程使用Internet記錄類。
record_type和data表示記錄的類型及相應的參數。其類型共有七種,分述如下:
⑴SOA——起始記錄,是對DNS條目進行說明的起始記錄,格式如下:
@ IN SOA domain.com. hostmaster.domain.com.(
1999022201 ; Serial number
10800 ; Refresh rate in seconds(3 hours)
1800 ; Retry in seconds(30 minutes)
1209600 ; Expire in seconds(2 weeks)
604800 ) ; Minimum in seconds(1 week)
In的後面是本域的主域名服務器,再後面是指定的Administrator的E-MAIL地址,要注意的是這裡的E-MAIL地址格式與常用的不同。第一行最後的左括號表示下一行是本行的延續。括號中依次有五個數字,第一個是以YYYY(年)、MM(月)、DD(日)和XX(版本號)來表示的號碼,其中XX是一天之內修改的次數。第二個值是以秒為單位的刷新頻率,決定了次DNS服務器多長時間向主DNS服務器查詢是否有記錄已經被更新。第三個值是決定了當次DNS服務器向主DNS服務器更新記錄時,如果連接失敗將在多長的時間後重新嘗試連接。第四個值決定了如果次DNS服務器不能連接主DNS服務器時,次DNS服務器在這一時間後丟棄從主DNS服務器獲取的條目。第五個值決定了高速緩沖DNS服務器如果不能與主DNS服務器獲得聯系在這一時間後丟棄從主DNS服務器獲取的某一條目。
⑵NS——域名服務器
用來決定某一個指定的域的域名服務器,如果域名是SOA記錄的域名,在此不需要指定name字段。
⑶A——地址記錄
用來提供從域名到IP地址的正向解析的依據。例如:
linux IN A 192.168.22.33
⑷PTR——指針記錄
用來提供從IP地址到域名的反向解析的依據。例如:
56.42.168.192. IN PTR linux.domain.com
⑸MX——郵件交換器
指定在本網絡中負責接受外部郵件的主機。格式如下:
域名 IN MX 數字 主機名
IN MX 數字 主機名
其中數字與主機名可以有多個,數字越小的主機優先級越高。
⑹CHAME——規范的名字
指定主機的規范的名字與其別名的對應關系。
⑺RP和TXT——信息條目
TXT記錄是自由格式的文本,可以放置任何信息;RP記錄是用來明確地描述對指定主機負責管理的人,要注意的是管理員的E-MAIL地址格式與SOA記錄的相同,與我們常用的格式不同。