本机主设定档 named.conf


在 named.conf 中, 空白行或是用「 // 」开头或是用「 /* 」与「 */ 」包夹起来的部份都会被忽略不计。每一行 statement 用「 ; 」作结尾,多行的 statement 可再构成一个 block, 每个 block 用「 { } 」包起来当成一个大 statement, 也是用「 ; 」作结尾。

options block 中是有关 named 功能的一些设定

directory:指出 zone file 要放在哪个目录中

forwarders:告诉 named 在处理一个 client 端送来的 query 时,将它再转(recursive query)给其他的 name server 处理,而不要自己由 root name 一个个去问下来,如果一段时间 forwarder 没有回应, named 还是会自己去进行这个 query (iterative query)
【备注】 forwarder 可以减少 name server 对外的 traffic,适合用在对外频宽不大的情形

zone block 共有四个,指明各个 zone 相关的 record 要到哪个档案中去找及 name server 在 zone 中担任的是 master 还是 slave server

领域设定

格式

zone "领域名称" {
 
 
type 型态;
  file "读取的档案";
};  

领域名称

正解:直接将领域名称输入。正解最上层是「.」(在设定档可以省略)。

反解:反解要颠倒过来(从右往左)看。反解最上层是「in-addr.arpa」。
【例如】 127.0.0.0/24 ,在设定档设定部分的领域名称则为,0.0.127.in-addr.arpa。

说明 -> 正反解不一定要由同一单位负责,但需要两个单位的协调。
【例如】ohaha.ks.edu.tw -> 163.19.163.99 正解由高雄县网负责。
163.19.163.99 -> ohaha.ks.edu.tw 反解由苗栗县网负责。

型态

hint:表示其为最上层。也就是关於「.」的解析。

master:表示这个领域由此机器负责;该机器对此领域资料有绝对权威。

slave:表示这个领域并非由此机器取得最权威性的资料,而是作为master机器的备援。

读取的档案

每个领域资料都是由某一档案负责管理,档案的路径采相对路径。
名称自订,以方便管理为原则。