首先named.conf中需指明zone files所存放的目錄,由下圖得知我們會將zone files置於/var/named 目錄下。之後需要5個zone files及其設定,因此在 /var/named下便要產生5個zone files,而named.conf便需定義這些zone的資訊:
- 首先定義 ”.”(root)的網域內容,其type設定為hint,表示為root伺服器,並設定zone file名為 ”named.ca”。
- 接下來則是本機(localhost)的正反解設定。正解部分,其伺服器type為master,並且設定zone file為 ”localhost.zone”來紀錄此區域(本機)的紀錄。最後的「allow-update {none;}」表示不允許用戶端或伺服器自行更新此DNS紀錄。反解部分,伺服器type亦為master,以「0.0.127.in-addr.arp」來代表本機的反解 (反解的IP寫法必須將原IP的net ip部分反過來並加上” in-addr.arp”),並且設定zone file為 ”named.local”。
- 定義出自己zone (“twnic.net.tw”)的正反解設定。正解部分,其伺服器type為master,並設定zone file名為 ”twnic.hosts”。反解部分,以「102.123.140.in-addr.arp」來代表反解區域,並設定zone file名為 ”twnic.rev”。
由以上設定得知我們要在 /var/named目錄底下需產生的5個zone files名稱分別為: named.ca、localhost.zone、named.local、twnic.hosts及twnic.rev,而這些檔名皆由使用者在named.conf中自取。