让你拥有一个中文域名-PunyCode

前言

平时我们使用的域名都是英文的,甚至注册的时候都不支持直接输入中文,当然现在越来越多的已经开始支持直接填中文,本文介绍的方法,可以在任何注册商注册,任何域名后缀都可以实现中文域名

Punycode

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

Punycode是一个根据RFC 3492标准而制定的编码系统,主要用于把域名从地方语言所采用的Unicode编码转换成为可用于DNS系统的编码“中文域名”不被标准的解析服务器支持,需转化为Punycode码进行解析,例如“清华大学”的转码为: xn--xkry9kk1bz66a
目前,因为操作系统的核心都是英文组成,DNS服务器的解析也是由英文代码交换,所以DNS服务器上并不支持直接的中文域名解析,所有中文域名的解析都需要转成Punycode码,然后由DNS解析Punycode码。其实目前所说的各种浏览器完美支持中文域名,只是浏览器中主动加入了中文域名自动转码,不需要再次安装中文域名转码控件来完成整个流程

实现方法

知道了Punycode就可以弄中文域名了,就是手动把要注册的中文词转码为punycode码,然后注册的时候填这个punycode码就可以实现中文域名了

1、现在网上很多Punycode码在线转换的,这里推荐一个㯙㯜㯙㯟.net,在domain框输入要注册的域名“免费内网穿透.tk”,下面这个框会自动转码出对应的Punycode码“xn--94q2e442k99ds7tt2d.tk”,然后我们去注册的时候用“xn--94q2e442k99ds7tt2d”搜索域名注册就可以了(其实到这里注册好域名就已经成功了,设置好解析,然后就可以在浏览器输入中文域名打开网站了)

2、这里tk免费域名是在freenom注册的为例免费内网穿透.tk,然后我们把nameserver改成dnspod的,使用dnspod来解析
请输入图片描述

3、在dnspod添加域名时填xn--94q2e442k99ds7tt2d.tk,然后就可以看到域名自动显示为中文了
请输入图片描述

在浏览器输入“免费内网穿透.tk”试试吧

Last modification:August 27th, 2018 at 09:49 pm
If you think my article is useful to you, please feel free to appreciate

One comment

  1. [...]转载自剑神博客:https://agint.me/89.html[...]

Leave a Comment