Qual é o nome canônico para nomes de domínio com partes extras?

7

Estou confuso sobre os nomes de domínio (eu acho)

Eu chamo essas coisas, ou seja, nomes que você pode comprar, 'nomes de domínio'

bbc.co.uk
google.com

Eu chamo essas coisas, ou seja, extensões de nomes 'nomes de host'

www.bbc.co.uk
mail.yahoo.com
arts.mit.edu
hello.there.example.com

Este esquema de nomenclatura está correto? Existem definições oficiais destes?

Em particular, quais são cada um dos textos entre os pontos chamados (ou seja, o nome para "www", "bbc", "edu", "example")?

    
por ConfusedFromIreland 13.01.2011 / 17:50

2 respostas

12

Todas essas entradas são nomes de domínio por RFC 1034 e RFC 1035 . Se eles também tivessem o ponto final (normalmente implícito) que representa a raiz, eles seriam nomes de domínio totalmente qualificados .

Os componentes individuais de um nome de domínio são chamados de rótulos . Estes não podem exceder 63 caracteres de comprimento. Um rótulo pode incluir qualquer octeto de 70 a A .

Se um nome de domínio tiver um registro AAAA (ou CNAME ) associado a ele (ou A que finalmente resolve um registro AAAA / www.bbc.co.uk ), é também um hostname . Seus três exemplos reais ( %code% , etc) se qualificam.

Regras especiais se aplicam a nomes de host. Em particular, todos os rótulos em um nome de host devem estar de acordo com os requisitos da RFC 1123 , ou seja, eles só podem usar letra, dígito ou hífens e hífens não podem ser o primeiro ou o último caractere.

Por favor, note que o rótulo mais à esquerda não é um nome de host DNS, embora possa ser um nome de host local (não-DNS).

    
por 13.01.2011 / 20:19
2

O objeto mais à direita é o Top Level Domain . Tudo à esquerda de um TLD é um subdomain . Se houver um endereço associado ao objeto mais à esquerda, será considerado hostname .

    
por 13.01.2011 / 18:03