Home  |  Affiliates & Partners  |  Solutions & Products  |  Support & Downloads  | 
   Site Search:
     

     The Company

     The Solutions

     Domain Search

   Information for:

     Industry Peers

     Developers

     Journalists

     Investors

     End-users

     ISPs

   Highlights:

     Cultural Awareness
       Initiative (CAI)


     Corporate Position
       Paper


     Year-End Promotion


Unix 域名系統的管理

 
為多語言域名提供主機服務

想要將您的DNS主機設置成能夠支援多語言域名﹐過程其實很簡單。倘若您先前已經有過相關經驗﹐您會發覺 管理多語言域名﹐其實跟ASCII域名的管理沒有多大的差異。倘若您未曾有過為域名提供主機服務的經驗﹐那 請您遵從以下詳盡指示﹐學習如何為您的多語言域名提供主機服務。

請注意﹕
在您開始之前﹐您必須達成符合以下兩個條件。請查證﹕
  1. 您所要提供主機服務的域名﹐必須是通過本公司屬下的註冊商夥伴所註冊的域名。
  2. 您必須向您的主機進行調整﹐以便支援多語言域名的查詢。倘若您還未進行此工作﹐請查閱此章節

備註﹕ 多語言域名字串將會根據語言類別﹐相繼轉換為個別的ACE兼容編碼。以下指示說明書中所使用的例子﹐ 都使用UTF5。請根據以下圖表﹐選擇正確的ACE編碼系統﹕

語言ACE字串
中文 (簡體與繁體)UTF5
淡米爾文、興帝文、特魯古文UTF5
阿拉伯文RACE
日文RACE
韓文RACE
其他RACE

第一步驟﹕準備工作

  1. 將您的多語言域名轉換成UTF5/RACE* 編碼

    URL現今受承認使用的字符只包含ASCII的A-Z、0-9以及‘-’連字杠號。所以請您將以本土字符拼寫的多語言域名 轉換成UTF5/RACE* 格式的編碼。

    欲完成以上轉換工作﹐您可以

    1. 下載使用 ccode.exe (視窗版)

  2. 請事先預備好您基本DNS主機的名稱以及網絡主機的IP域址

    主機名稱即是您在註冊多語言域名時﹐所使用的那一個。

第二步驟﹕在BIND配置文檔裡添入UTF5/RACE* 的輸入
將您多語言域名的UTF5/RACE字串﹐加入您主機的配置文檔。BIND8將需要您把配置文檔命名為named.conf﹐ 而BIND4則需要您將配置文檔命名為named.boot

以下是BIND4配置文檔(named.boot)的樣本例子﹕

; Example BIND 4 configuration file(UTF5) directory /var/named cache db.cache primary 0.0.127.in-addr.arpa db.127.0.0 primary L6FDP645L316L7DFL40D.NF51NEDC db.idns_chinese

以下是BIND8配置文檔(named.conf)的樣本例子﹕

; Example BIND 8 configuration file (UTF5) options { directory /var/named; }; zone 0.0.127.in-addr.arpa in { type master; file db.127.0.0; }; zone L6FDP645L316L7DFL40D.NF51NEDC in { type master; file db.idns_chinese; } zone . in { type hint; file db.cache; };

這樣的配置﹐將指示主機設定為‘國際化域名。網絡’(其UTF字串乃L6FDP645L316L7DFL40D.NF51NEDC) 的網域域主。

第三步驟﹕配置您的zone文檔
這裡所指的zone文檔即是您為您的多語言域名﹐在配置文檔裡所註明的datafile (即db.xxx) 文檔。

在前個例子當中﹐‘國際化域名。網絡’的zone文檔是db.idns_chinese。

想要配置zone文檔﹐其實有多個方法。
一個基本的zone文檔﹐會包含以下三種記錄﹕

1. SAO (Start of Authority)記錄
2. NS (Name Server)記錄
3. A (Address)記錄

in the following format :

@ IN SOA < name server hostname > < contact person > ( 2000010201 ; Serial 10800 ; Refresh after 3 hours 3600 ; Retry after 1 hour 604800 ; Expire after 1 week 86400 ) ; Minimum TTL of 1 day IN NS < name server hostname > IN A < web server IP >

where:
< name server hostname > 即是指您在註冊多語言域名時﹐向i-DNS.net公司所提供的基本主機的名稱。

< contact person > 即是指負責此一個zone網域的負責人的電郵地址 (‘@’字符將以‘.’代替)。

< web server IP > 即是您域名主機的IP域址。

以下便是“L6FDP645L316L7DFL40D.NF51NEDC”網域的zone文檔(db.idns_chinese)

@ IN SOA ns1.i-dns.net. admin.i-DNS.net. ( 2000010201 ; Serial 10800 ; Refresh after 3 hours 3600 ; Retry after 1 hour 604800 ; Expire after 1 week 86400 ) ; Minimum TTL of 1 day IN NS ns1.i-dns.net. IN A 208.184.174.12

以上是設置您多語言域名的最基本過程。倘若您現在重新啟動您的主機﹐它將可以開始譯解多語言域名的訪問了。 譬如說﹐倘若有人想要訪問‘國際化域名。網絡’﹐那您的主機將以"208.184.174.12"的IP域址做回答。

其他添加項目
倘若您想在您的網域前添加一個host主﹐那請先將字串轉換成UTF5﹐然後在您的zone文檔裡添入一個“A”記錄﹕

<host_string_UTF5> IN A <webserver IP for this host>

譬如說﹐在以上的樣本zone文檔中﹐倘若您想添加一個“職員。國際化域名系統。網絡”的新記錄﹐並將之指向 208.184.174.13的域址﹐那請先將“職員”轉換成UTF5字串(即是O04CL458)。請在您的zone文檔添入以下一行﹕

O04CL458 IN A 208.184.174.13

或者﹐倘若您想要使用一個規範名稱的話﹕

O04CL458 IN CNAME staff staff In A 208.184.174.13

以下便是一份樣板zone文檔﹕

@ IN SOA ns1.i-dns.net. admin.i-DNS.net. ( 2000010201 ; Serial 10800 ; Refresh after 3 hours 3600 ; Retry after 1 hour 604800 ; Expire after 1 week 86400 ) ; Minimum TTL of 1 day IN NS ns1.i-dns.net. IN A 208.184.174.12 O04CL458 IN CNAME staff staff In A 208.184.174.13

第四步驟﹕重新啟動您的主機

在重新啟動您的主機過後﹐您可以用以下來試驗您的新配置﹕

dig <domain name> @localhost

倘若您無法得到正式的答案文節﹐您可以查看您的系統日誌﹐看您的主機是否是在毫無差錯的情況下啟動。 倘若有所差誤﹐請查看您的named配置文檔和zone文檔裡的syntax程序語法。

您剛剛所進行的是﹐當客戶(即應用體)在您的主機上訪問查詢您的多語言域名IP域址時﹐主機則將IP域址做回答。

那位進行查詢的客戶從此便知曉﹐以後應該向哪一個IP域址發出訪問要求。倘若這就是您主機運作的IP域址﹐ 那客戶(即是瀏覽器)將會向您的主機發出一份http要求﹐索取您多語言域名網站的某個網頁。您的主機則會從主機的 默許目錄當中﹐揀出相關的網頁來回復客戶。

Back to top

 
   About i-DNS  |  Contact