.tw
1. DNAME 是什麼?

DNAME 類似 CNAME,但 CNAME 是用在主機名稱上,而 DNAME 是用在網域名稱上。
舉例來說: CNAME 的用法為:

www.ntu.edu.tw. IN CNAME w3.cc.ntu.edu.tw.
w3.cc.ntu.edu.tw. IN A 140.112.8.130


這表示 www.ntu.edu.tw. 與 w3.cc.ntu.edu.tw. 是同一部機器,你用這兩個主機名稱都會連到同一個 IP (140.112.8.130)。 DNAME 的用法為:

n-t-u.edu.tw. IN DNAME ntu.edu.tw.
ntu.edu.tw. IN NS dns.ntu.edu.tw.



這表示 n-t-u.edu.tw. 與 ntu.edu.tw. 是同一個網域名稱,它的 name server 在 dns.ntu.edu.tw. 任何對 n-t-u.edu.tw 的查詢都會轉成 ntu.edu.tw. 到 dns.ntu.edu.tw. 去查詢,因此當你查詢 www.n-t-u.edu.tw 時就會轉成 www.ntu.edu.tw 到 dns.ntu.edu.tw. 去查詢

2. 中文網域名稱為什麼要用 DNAME?

因為中文網域名稱有繁簡的問題,比方說 TWNIC 的中文網域名稱為 "台網中心.TW",簡體域名為 "台网中心.TW",如果不使用 DNAME 就必需要設定兩個 zone file,如果有 sub domain 的話問題會更嚴重,如: "網.台網中心.TW" 這個網域名稱在第三層的 zone 就要有下列四個 zone file:

網.台網中心.TW
网.台網中心.TW
網.台网中心.TW
网.台网中心.TW

但如果使用 DNAME 的話,在第二層及第三層的 DNS 都只要一個 zone file 就可以了。在第二層只要設定 "台網中心.TW" 這個 zone file 即可,"台网中心.TW" 使用 DNAME 指向 "台網中心.TW"。在第三層只要設定 "網.台網中心.TW" 這個 zone file 即可, "网.台網中心.TW" 使用 DNAME 指向 "網.台網中心.TW" 這個 zone file。

Copyright 2003 財團法人台灣網路資訊中心 All Rights Reserved. 100臺北市羅斯福路二段9號4樓之2