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