web-dev-qa-db-fra.com

Quels sont les caractères autorisés dans un sous-domaine?

Quels caractères êtes-vous autorisé à utiliser dans un sous-domaine?

Exemple: pour someSub.example.com la partie someSub.

Je sais que vous pouvez utiliser des lettres, des chiffres et des tirets, mais qu'en est-il des autres caractères? Pouvez _ (soulignement) utilisé?

63
somerandomdude

Lettres (sauf souligné à), chiffres 0-9 et trait d'union.

http://en.wikipedia.org/wiki/Domain_name extrait: Les caractères valides qui peuvent être utilisés dans un nom de domaine sont:

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

De http://tools.ietf.org/html/rfc1035

Divers objets et paramètres du DNS ont des limites de taille. Ils sont listés ci-dessous. Certains pourraient être facilement modifiés, d'autres sont plus fondamentaux.

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
73
William Dwyer

Selon cette page , certains domaines de premier niveau autorisent désormais les caractères localisés (et pas seulement de 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             | àáäåæéêíðñòóôöøúüýþ
--------------------------------------------------------------------------------

Il semble donc que nous devons revenir à la planche à dessin sur cette expression régulière.

26
NightOwl888

Techniquement, William a raison et seuls les lettres, les chiffres et les tirets (-) sont autorisés dans les sous-domaines.

Cependant: dans la pratique, vous verrez que le trait de soulignement (_) fonctionnera également dans tous les principaux navigateurs, mais ce n'est pas garanti. Certains fournisseurs et autres services peuvent ne pas vous permettre de le définir dans DNS.

Si vous définissez un caractère générique dans DNS, il sera résolu, puis il appartient à l'application réelle de le prendre ou de l'ignorer.

13
dhr_p

Ironiquement, les autres réponses à ces questions sont des réponses correctes à la question "quels sont les caractères légaux pour un nom d'hôte ou un domaine principal", tandis que les réponses aux question "can (hostname) subdomains have a underscore "sont des réponses correctes à cette question.

1
Alex Dupuy