Módulo 1 · 1.2
Como está estruturado um nome de domínio
Módulo 1: O que é o DNS? · Tempo de leitura: 7 minutos
Objetivo de aprendizagem: Depois desta lição, consegue identificar as partes de um nome de domínio e ler um nome da direita para a esquerda.
Conceitos-chave: label, TLD (ccTLD e gTLD), segundo nível, subdomínio, root, ponto final, FQDN, comprimento máximo
Um nome é composto por labels
Considere o nome www.shop.voorbeeld.nl. Este é composto por quatro partes, separadas por pontos: www, shop, voorbeeld e nl. Cada parte chama-se um label.
Lê-se um nome de domínio da direita para a esquerda. À direita está a parte mais geral, à esquerda a mais específica. Com um endereço postal passa-se o mesmo: escreve-se primeiro o nome e por último o país, mas os correios procuram primeiro o país e só no fim a pessoa. Um nome de domínio também se escreve assim, do específico para o geral, com o país (ou outra categoria) à direita e o nome do computador à esquerda. Por isso, o DNS lê-o da direita para a esquerda: primeiro o país, por último o nome do computador.
A árvore
O DNS está estruturado como uma árvore invertida:
. (root)
┌─────────┼──────────┐
nl com org
┌───┴───┐ │ │
voorbeeld sidn google wikipedia
┌──┴──┐
www shop
│
www- No topo está a root, a raiz da árvore. Esta não tem nome. Escreve-se como um ponto isolado.
- Por baixo estão os domínios de topo ou TLDs:
nl,com,org,de,bee mais de mil outros. - Por baixo destes estão os nomes que pode registar, como
voorbeeldsobnl. Isto chama-se o segundo nível. Juntos formamvoorbeeld.nl: o seu nome de domínio. - Tudo o que colocar à esquerda disso é um subdomínio:
www.voorbeeld.nl,shop.voorbeeld.nl, e atéwww.shop.voorbeeld.nl. Não precisa de os registar. Como titular do domíniovoorbeeld.nl, cria-os você mesmo, tantos quantos quiser.
Tipos de domínios de topo
Existem dois tipos principais de TLDs:
| Tipo | Significado | Exemplos |
|---|---|---|
| ccTLD (country code) | Um código de país de duas letras | .nl (Países Baixos), .be (Bélgica), .de (Alemanha), .eu (União Europeia) |
| gTLD (generic) | Uma categoria geral ou nome de marca | .com, .org, .net, .info, e mais recentes como .shop, .amsterdam, .app |
Em rigor, .eu não é um país, mas é tratado como um ccTLD. Cada TLD tem as suas próprias regras: quem pode registar, por quanto tempo, como funciona a transferência de domínio. Essas regras são definidas pela entidade gestora do TLD (ver lição 1.3).
Alguns países trabalham com um nível adicional. No Reino Unido, por exemplo, regista-se frequentemente sob .co.uk. Em voorbeeld.co.uk, uk é o TLD, mas regista-se ao terceiro nível. Para o funcionamento do DNS, isso não faz qualquer diferença: é simplesmente mais um label.
O ponto final
Oficialmente, todo o nome completo termina com um ponto, como em www.voorbeeld.nl. (repare no ponto final). Esse último ponto é a root. No seu browser nunca o escreve, porque o browser adiciona-o automaticamente, sem o mostrar. Mas num painel de DNS é importante.
Um nome que termina com um ponto chama-se um nome completo ou FQDN (fully qualified domain name). Um nome sem ponto final é, num painel de DNS, frequentemente um nome relativo: o painel acrescenta-lhe o seu próprio nome de domínio.
Imagine que gere o DNS de voorbeeld.nl e, como valor de um registo, introduz mail.voorbeelddomein.nl, sem ponto. Nesse caso, o painel transforma-o, na realidade, em:
mail.voorbeelddomein.nl.voorbeeld.nl.Esse nome não existe, e o seu registo não funciona. Com um ponto final (mail.voorbeelddomein.nl.), está correto. Este é um dos erros mais comuns em DNS. A lição 2.2 aprofunda este tema. Alguns painéis acrescentam o ponto automaticamente ou avisam o utilizador; depois de guardar, verifique sempre o aspeto final do registo.
Maiúsculas, carateres e comprimento
- As maiúsculas não têm importância.
Voorbeeld.NLevoorbeeld.nlsão o mesmo nome. - Os carateres permitidos para nomes de anfitrião são letras, números e o hífen (não no início nem no fim de um label). Também existem nomes com letras como é ou ü (IDN, internationalized domain names). Estes são guardados no DNS como um código que começa por
xn--.café.nl, por exemplo, torna-sexn--caf-dma.nl. - Um underscore (
_) encontra-se em nomes técnicos como_dmarc.voorbeeld.nlouselector1._domainkey.voorbeeld.nl. Não se destinam a ser um endereço de website, mas sim a registos especiais (módulo 4). - Comprimento máximo: um label pode ter no máximo 63 carateres, e o nome completo no máximo 253 carateres (sem contar o ponto final). Isto está definido na RFC 1035.
Onde fica o seu nome de domínio e onde fica o seu subdomínio?
A distinção entre nome de domínio e subdomínio é importante na prática:
- O nome de domínio (
voorbeeld.nl) regista-se e paga-se junto de um registrar. É também aí que configura os servidores de nomes. - Os subdomínios (
www,shop,mail) cria-os você mesmo no DNS do seu domínio. Para isso não precisa de nenhum registrar.
O nome voorbeeld.nl propriamente dito, sem nada antes, chamamos nesta formação de domínio raiz (apex). Em linguagem técnica, chama-se apex ou zone apex. Nos painéis é frequentemente escrito como @.
Resumo
- Um nome de domínio é composto por labels separados por pontos; lê-se da direita para a esquerda.
- À direita está o TLD (ccTLD como
.nlou gTLD como.com), antes disso o nome registado, e antes disso os subdomínios. - A root é um ponto isolado; um nome com ponto final é um nome completo (FQDN).
- Sem ponto final, um painel acrescenta o seu próprio nome de domínio.
- Um label tem no máximo 63 carateres, um nome no máximo 253; as maiúsculas não contam.
Quiz
Exercício
Exercício Z1.2: Analisar um nome. Considere o nome nl.wikipedia.org. Preencha: (1) o TLD, (2) o nome de domínio registado, (3) o subdomínio. Depois, procure quais são os servidores de nomes do TLD org (registo NS de org.) e indique um deles.
Para saber mais
Estes artigos descrevem a situação na WebOké. Noutros fornecedores, o funcionamento é semelhante.
