28 8月 2012 @ 10:00 

  像 http://彭烜.中国/ 这样的中文域名在解析设置上会有些特殊,毕竟 DNS 解析、Linux 一般都不支持中文域名和路径的。这个时候,我们需要用到 Punycode 域名。

 

Punycode


  以下引用百度百科的一段文字:

  早期的DNS(Domain Name System)是只支持英文域名解析。在IDNs(国际化域名Internationalized Domain Names)推出以后,为了保证兼容以前的DNS,所以,对IDNs进行punycode转码,转码后的punycode就由26个字母+10个数字,还有“-”组成。

  目前,因为操作系统的核心都是英文组成,DNS服务器的解析也是由英文代码交换,所以DNS服务器上并不支持直接的中文域名解析,所有中文域名的解析都需要转成punycode码,然后由DNS解析punycode码。其实目前所说和各种浏览器完美支持中文域名,只是浏览器软件里面主动加入了中文域名自动转码,不需要原来的再次安装中文域名转码控件来完成整个流程。

  也就是说,当你输入一个中文域名的时候,浏览器会对输入的中文域名完成 Punycode 转码,然后再将 Punycode 域名发送出去进行解析。

  同样的,在配置自己的主机,添加域名的时候,也不能直接绑定中文域名,而必须绑定 Punycode 域名。

 

Punycode 工具


  这里给出两个可以查询 Punycode 的方法。

  1. CNNIC

  访问 CNNIC 主页,输入欲查询的中文域名,然后会给出这样的查询结果。

  优点:CNNIC官方,权威,全面,同时可以查询域名状态。

  缺点:无法查询没有被注册的中文域名。

  可以看得出来,只要注册了一个中文域名,相当于同时有了简繁体的中文域名。至于后面冒出来的 CN 域名,到了今年10月,是要和 .中国 域名分家的。所以,大家可以华丽的无视。

 

  2. 中文域名转码工具

  由耐思尼克提供,网址为:http://www.iisp.com/domain/punycode.php

  优点:支持中文域名和 Punycode 双向查询

 

中文域名的解析


  在需要输入中文域名的地方输入查询到的 Punycode 就可以了。

 

 

  如下图,我的 cPanel 中的设置:

  其中 xn--l3Tz10B.xn--fiQs8S 是 彭烜.中国 的 Punycode 域名。

 

  另外,在 Windows 的命令提示符下,ping 中文域名是无结果的,必须 ping 对应的 Punycode —— 因为 CMD 无法像浏览器一样完成 Punycode 转码。

 

参考链接


Posted By: GeoFox
Last Edit: 27 8月 2012 @ 21:34

EmailPermalink
Tags
Tags: ,
Categories: 站长笔记


 

Responses to this post » (3 Total)

 
  1. z3gnet说道:

    前几天买了拼音域名,最近在考虑购买中文域名。

Post a Comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>


 Last 50 Posts
 Back
Change Theme...
  • Users » 1
  • Posts/Pages » 437
  • Comments » 56
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight

关于



    No Child Pages.