iT邦幫忙

0

DNS 子網域的設定觀念一直搞不清楚!

  • 分享至 

  • xImage

常常搞不懂 domain 和 sub domain 的關係及如何設定,假設www.xxx.com.tw ,那 www 算是子網域嗎? 如果email 的 @ 後面是 xxx.com.tw 那 @mail2.xxx.com.tw 這樣算是子網域嗎? 子網域和主機名稱的定義?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

33
infobox
iT邦新手 1 級 ‧ 2009-10-12 15:50:35
最佳解答

當我們付費申請(買)到一個網域 , 例如 abc.com , 一般我們可以指定由哪一個 IP 來管理這個網域 , 如果有子網域的需求,我們還可以把這個網域往下繼續延伸 , 創造子網域給其他的 dns 伺服器來管理。

不過首先應該先把子網域的概念搞清楚 , 如果你只是要架設一個網站叫做 www.abc.com , 這不叫子網域 , 這個在 DNS 設定裡面叫做 A 紀錄 , 或 稱為 host,也就是說,www 這三個字叫做主機名稱(host name),若網址是 shop.abc.com , 那 shop 也是 abc.com 這部dns主機裏頭的 A 記錄,也是主機名稱(host name)

子網域是當你在 abc.com 前面加上一個『段名』 , 再將這個 子網域 『授權』 給其他的 DNS 伺服器管理

例如 你增加一個子網域叫 tw.abc.com 的網域 ( 請注意子網域名稱段名需加在前面 ) , 然後你要授權給

另一部 IP : 222.222.222.222 的 DNS server 管理 , 最後假設該 DNS server會

作一個 A 紀錄 叫 www.tw.abc.com , IP 是 222.222.222.222

所以在我們的 InfoBOX 上的 DNS server 設定

同一頁最下面的 ns 授權設定,如下圖,意思就是說,日後,

tw.abc.com 這個 domain ,就是由 dns.tw.abc.com 的主機來管理,

而 dns.tw.abc.com 的主機 IP 是 222.222.222.222

222.222.222.222 這部機器必需負責設定 www.tw.abc.com 或 mail.tw.abc.com 的網址

,www 和 mail 就是這部主機本身要設定的 A 記錄

下圖的例子是 tw.abc.com : dns.tw.abc.com : 222.222.222.222 我們再舉兩個例子

例如 sub.aaa.com.tw : dns.sub.aaa.com.tw : 222.222.222.222

例如 sub.bbb.com.tw : dns.sub.bbb.com.tw : 222.222.222.222

上面紅色的部份,算是公式,不重要,照抄就行了

這樣在 InfoBOX 上已經宣告好 『授權』 子網域給另一台伺服器管理,上圖的設定,其實和下圖的設定意義是一樣的,下圖是我們在 twnic 的設定畫面,意思是說,

dns.infobox.com.tw 的主機是位於 122.117.46.242 的ip,

且 122.117.4.242 的主機就是負責 infobox.com.tw 這個 domain 的解析,也就是說,日後,別人查詢

www.infobox.com.tw 或是 mail.infobox.com.tw ,

這個 www 和 mail 的主機 A 記錄,就是在 122.117.4.242 這部主機來設定的意思。

上圖的 dns.infobox.com.tw 和 dns2.infobox.com.tw 紅色字的部份,一樣不重要,照抄就行了,但後面的 domain 要填您自己申請的,最最重要的,是您要填寫的 ip,一定要指向您自己架設的 dns 伺服器,您的dns伺服器設定才會發生作用哦! 如果 ip 設錯了,就算你自己的 dns serber 設定都正常,但是別人並沒有去你架設的dns主機查詢,那有架跟沒架不是一樣嗎!!

現在我們假設 被授權的另一台 DNS server 也是 InfoBOX 系統, 設定應該如下

這樣 ns 的授權觀念,是否稍微了解了? 因為 dns 是層層授權的觀念,我們向 twnic 申請了 abc.com 的 domain 之後,就必需在 twnic 的網頁填寫 ns 記錄,讓它授權 abc.com 這個 domain 的前面字串都讓我自己的 dns 主機 ( tw.abc.com)來管理設定,而 tw.abc.com 這個 domain 我們又下放授權給 dns.tw.abc.com 這部 dns 主機來管理,所以 www.tw.abc.com 這個網址的設定,就是由 tw.abc.com = 222.222.222.222 來設定的。

最後,還有一個好玩的觀念,假設,您不想架設那麼多台 dns 主機,但是卻想擁有很長的網址,在 infobox 系統裏,直接這樣設定

上圖的主機是管理 infobox.com.tw 網域的,並非子網域的主機,但是經由這樣的設定後,

您去 ping www.xxx.infobox.com.tw , 就會出現 220.135.223.167,

您去 ping www.aaa.bbb.infobox.com.tw , 就會出現 222.11.22.11

好玩吧,不需授權,只要這樣設定就可以了, DNS 要搞懂原理,要多多親自嘗試才能深入了解哦!!

是InfoBox本人來回答耶!!
這回覆太讚了! 受用~感謝大大!!

我要發表回答

立即登入回答