I sottodomini (nomi di dominio) possono contenere caratteri di sottolineatura _
?
I sottodomini (nomi di dominio) possono contenere caratteri di sottolineatura _
?
Risposte:
La maggior parte delle risposte fornite qui sono false . È perfettamente legale avere un carattere di sottolineatura in un nome di dominio. Vorrei citare lo standard, RFC 2181, sezione 11, "Sintassi dei nomi" :
Il DNS stesso pone una sola limitazione sulle etichette particolari che possono essere utilizzate per identificare i record di risorse. Quella restrizione si riferisce alla lunghezza dell'etichetta e al nome completo. [...] Le implementazioni dei protocolli DNS non devono porre restrizioni alle etichette che possono essere utilizzate. In particolare, i server DNS non devono rifiutare di servire una zona perché contiene etichette che potrebbero non essere accettabili per alcuni programmi client DNS.
Vedi anche la specifica DNS originale, RFC 1034 , sezione 3.5 "Sintassi del nome preferito", ma leggila attentamente.
I domini con caratteri di sottolineatura sono molto comuni in natura. Controlla _jabber._tcp.gmail.com
o_sip._udp.apnic.net
.
Altre RFC menzionate qui trattano cose diverse. La domanda originale era per i nomi di dominio . Se la domanda è per i nomi host (o per gli URL, che includono un nome host), questo è diverso, lo standard pertinente è RFC 1123 , sezione 2.1 "Nomi e numeri host " che limita i nomi host a lettere-cifre-trattino.
_jabber._tcp.gmail.com
non è un dominio, è un nome di dominio completo. Poiché gli URL non possono contenere caratteri di sottolineatura, probabilmente non sarai mai in grado di acquistare un dominio con un carattere di sottolineatura. Quindi, anche se i domini potrebbero anche avere caratteri di sottolineatura dal punto di vista della sintassi DNS, non ne incontrerai mai nessuno, a meno che non sia locale.