子域中允许的字符是什么?

时间:2011-08-18 17:55:46

标签: subdomain special-characters

您允许在子域中使用哪些字符?

示例:someSub.example.com someSub部分。

我知道你可以使用字母,数字和连字符,但其他字符呢?可以使用_(下划线)吗?

4 个答案:

答案 0 :(得分:70)

字母(强调à除外),数字0-9和连字符。

http://en.wikipedia.org/wiki/Domain_name 摘抄: 可以在域名中使用的有效字符是:

a-z
0-9
- but not as a starting or ending character
. as a separator for the textual portions of a domain name

来自http://tools.ietf.org/html/rfc1035

  

DNS中的各种对象和参数都有大小限制。他们是   下面列出。有些可以轻易改变,有些则更多   基本

labels          63 octets or less
names           255 octets or less
TTL             positive values of a signed 32 bit number.
UDP messages    512 octets or less

答案 1 :(得分:25)

根据this page,一些顶级域名现在允许本地化字符(不仅仅是a-z)。

--------------------------------------------------------------------------------
| Top Level Domain |                    Allowed Characters                     |
--------------------------------------------------------------------------------
| .no              | áàäčçđéèêŋńñóòôöšŧüžæøå                                   |
| .se              | àáäåæçèéêëìíîïðñòóôöøùúüýþćčđěłńŋřśšţŧźžǎǐǒǔǥǧǩǯəʒ, plus Hebrew
| .dk              | äåæéöøü
| .is              | áéýúíóþæöð
| .it              | àâäèéêëìîïòôöùûüæœçÿ
| .fr              | àáâãäåæçèéêëìíîïñòóôõöùúûüýÿœ
| .nu              | àáâäåāæçèéêëēìíîïīðñŋòóôõöøōùúûüūýþÿ
| .be              | àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿœ
| .de              | àáâãäåāăąæçćĉċčďđèéêëēĕėęěŋðĝğġģĥħìíîïĩīĭįıĵķĸĺļľł
|                  | ñńņňòóôõöøōŏőœŕŗřśŝşšţťŧþùúûüũūŭůűųŵýÿŷźżž
| .as              | Same as .de
| .com             | Same as .de, plus Greek, Cyrillic, Chinese, Korean, etc.
| .net             | Same as .de, plus Greek, Cyrillic, Chinese, Korean, etc.
| .org             | áäåāąæćčéēėęģíīįķļłñńņðóöøōőŗśšúüūűųýźżžþ plus Cyrillic and Korean
| .info            | áäåāąæćčéēėęģíīįķļłńņðóöøōőŗśšúüūűųýźżžþ plus Korean
| .biz             | àáäåæéêíðñòóôöøúüýþ
--------------------------------------------------------------------------------

所以,看起来我们需要回到那个正则表达式的绘图板上。

答案 2 :(得分:13)

技术上威廉是对的,子域中只允许使用字母,数字和连字符( - )。

但是:在实践中,您会看到下划线(_)也适用于所有主流浏览器,但这不能保证。某些提供商和其他服务可能不允许您在DNS中进行设置。

如果您在DNS中设置了通配符,它​​将解析,然后由实际的应用程序来接受或忽略它。

答案 3 :(得分:1)

具有讽刺意味的是,这个问题的其他答案是“主机名或主域名的合法字符是什么”这一问题的正确答案,而question“can(​​主机名)子域名的答案则有下划线“这个问题是正确答案。