Name Server
负责记录 forward / reverse mapping 的机器会执行一个叫 name server 的软体,透过这个软体回应来自其它机器对
domain name 或 IP 的查询
zone & domain
上面提到基本上每个 domain 交由一个机器来负责,其实更精确地说应该是每个 Zone ( 区域 ) 交由一个
name server 来负责,所谓 zone 就是把一个 domain 扣掉分给下层负责的部份, 剩下来的就是 zone
简单来说,一个正解或反解的设定就是一个 zone ,例如我要规范 ks.edu.tw 这个 domain 的设定内容,那麽他就是一个
zone !通常,『一个设定档就是一个 zone 』!

Primary/Secondary(master/slave)
每个 zone 交由一部 name server负责的作法会有一个问题,万一这个 name server 当掉,可能造成
internet 上其它机器无法取得属於这个 zone 的资料(就是 domain name 和 ip mapping)。为了避免这种情形,我们可以把这个
zone 的资料同时交给多部 name server 负责。原本的这部称为 primary name server,其它的称为 secondary
name server。Secondary name server 会定期将 primary name server 上 zone 的资料拷贝一份下来备用并作更新。
对於上层的 name server 而言,它只是设定某个 zone 同时 delegate 给一部以上的下层 dns
server,但是它并不去分辨谁是真正的 primary,谁是 secondary。它只是依据顺序寻问,当第一部负责某个 zone 的 dns server
当掉时,它会依序找下一个负责的 dns server。
|