作者 主題: [第五章﹕架設 DNS] 的問題  (閱讀 2119 次)

0 會員 與 1 訪客 正在閱讀本文。

LeMax

  • 可愛的小學生
  • *
  • 文章數: 29
    • 檢視個人資料
[第五章﹕架設 DNS] 的問題
« 於: 2002-12-13 17:36 »
[第五章﹕架設 DNS] 文章中

兩個 domain 的負責解析的區域
siyongc.domain   192.168.100.*
dmz.domain   10.0.1.*

它的兩個反解檔中

---- /var/named/192.168.100.rev  ---
$TTL    86400
@  IN  SOA rh71.siyongc.domain. root.rh71.siyongc.domain. (
                                      2001111601 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
@   IN  NS  rh71.siyongc.domain.
@   IN  NS  lp64.dmz.domain.  <------- 這一個


--- /var/named/10.0.1.rev  ---
$TTL    86400
@  IN  SOA rh71.siyongc.domain. root.rh71.siyongc.domain. (
                                      2001111601 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
@    IN  NS  rh71.siyongc.domain.  <------ 跟這一個
@    IN  NS  lp64.dmz.domain.

我對照鳥哥[簡易 DNS 伺服器設定]的文章
『 @ IN NS localhost. 』這一行的意思是說,@ ( zone ,亦即是 localhost 這個 domain ) 的管理的 Name Server 為 localhost 這部主機

那麼 @    IN  NS  rh71.siyongc.domain. 這句是不是解釋成:
@(rh71.siyongc.domain.)的管理的 Name Server 為 rh71.siyongc.domain. 這部主機
如果解釋是正確的.
那多一句 @    IN  NS  lp64.dmz.domain.
好像有點奇怪.
同一domain 有兩個主機管理,也都是 master

是不是我的理解有誤??

另外兩個正解檔例子也有相同的情形.
/var/named/siyongc.domain
/var/named/dmz.domain

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17474
    • 檢視個人資料
    • http://www.study-area.org
[第五章﹕架設 DNS] 的問題
« 回覆 #1 於: 2002-12-13 17:50 »
這樣說好了:

管 . (root zone) 一共有  A-M 13 台 NS ,那你的看法又是?

LeMax

  • 可愛的小學生
  • *
  • 文章數: 29
    • 檢視個人資料
[第五章﹕架設 DNS] 的問題
« 回覆 #2 於: 2002-12-14 00:38 »
我的想法是
如果 @ IN NS rh71.siyongc.domain. 這句是解釋成:
@(rh71.siyongc.domain.)的管理的 Name Server 為 rh71.siyongc.domain 這部主機

那  @ IN NS lp64.dmz.domain. 是不是解釋成:
@(rh71.siyongc.domain.)的管理的 Name Server 為 lp64.dmz.domain 這部主機

我以為 lp64.dmz.domain 只管 dmz.domain 10.0.1.*
rh71.siyongc.domain 只管  siyongc.domain 192.168.100.*

可是 lp64.dmz.domain 這部主機卻管 rh71.siyongc.domain 這個 "zone" ?

想破頭 !!  :(

VBird

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 1516
    • 檢視個人資料
    • http://linux.vbird.org
[第五章﹕架設 DNS] 的問題
« 回覆 #3 於: 2002-12-14 01:08 »
不對喔!您誤解了喔!看來我的說明文件寫的果真不太好.....
那個 zone 需要去看 /etc/named.conf 裡面的設定啦!
在 localhost 當中,那個 zone 為在 /etc/named.conf 裡面的一行:
zone "localhost" {
.....
}
裡面的 localhost 才是 zone 啦!
所以囉,你看到的正反解檔案之中,
還需要到 /etc/named.conf 察看一下相對應的 zone 的宣告喔!
這也是為什麼如果要改變正反解檔案所宣告的 zone 時,
還需要 $ORIGIN 這個變數的設定了! ^_^

LeMax

  • 可愛的小學生
  • *
  • 文章數: 29
    • 檢視個人資料
[第五章﹕架設 DNS] 的問題
« 回覆 #4 於: 2002-12-14 10:05 »
對不起! 是小弟資質駑鈍需要特照顧.

我還須要再仔細地多看幾遍才行. :oops:

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17474
    • 檢視個人資料
    • http://www.study-area.org
[第五章﹕架設 DNS] 的問題
« 回覆 #5 於: 2002-12-14 17:48 »
引述: "LeMax"
我的想法是
如果 @ IN NS rh71.siyongc.domain. 這句是解釋成:
@(rh71.siyongc.domain.)的管理的 Name Server 為 rh71.siyongc.domain 這部主機

那  @ IN NS lp64.dmz.domain. 是不是解釋成:
@(rh71.siyongc.domain.)的管理的 Name Server 為 lp64.dmz.domain 這部主機

我以為 lp64.dmz.domain 只管 dmz.domain 10.0.1.*
rh71.siyongc.domain 只管  siyongc.domain 192.168.100.*

可是 lp64.dmz.domain 這部主機卻管 rh71.siyongc.domain 這個 "zone" ?

想破頭 !!  :(


這個疑問也不難:
    為何您去註冊 xxx.idv.tw 的時侯可讓 twnic 代管?(您的 NS 是並非是 xxx.idv.tw)


請搞懂 zone 與 ns 的角色差異:
    任何的 zone 都可交給任何的 ns 來管,只要
授權正確就行。
 [/list]