O FQDN (Fully Qualified Domain Name), ou Nome de Domínio Totalmente Qualificado, é a forma absoluta e inequívoca de especificar a localização exata de um host dentro da hierarquia do DNS (Domain Name System). Diferente de um nome de host simples (como pc-vendas), um FQDN fornece o caminho completo desde o nó folha até a raiz da árvore do DNS, eliminando qualquer ambiguidade de resolução.
1. A Anatomia do FQDN
Um FQDN é composto por uma série de rótulos (labels) separados por pontos. A estrutura segue uma ordem de especificidade que aumenta da direita para a esquerda:
[host/serviço] . [segundo_nível] . [top_level_domain] . [raiz]
Exemplo técnico: www.google.com.br.
-
Host (Hostname):
www– identifica a máquina ou serviço específico dentro do domínio. -
Domínio de Segundo Nível (SLD):
google– a entidade registrada sob o TLD. -
Top-Level Domain (TLD):
com.br– a categoria ou código de país. -
O Ponto Final (Trailing Dot):
.– Representa a Zona Raiz. Em configurações técnicas de servidores DNS (como arquivos de zona do BIND), este ponto é obrigatório para indicar que o nome é absoluto.
2. Nomes Absolutos vs. Nomes Relativos (PQDN)
Para entender o valor do FQDN, é preciso contrastá-lo com o PQDN (Partially Qualified Domain Name):
-
PQDN: É um nome incompleto que depende do contexto de busca (search suffix) configurado no sistema operacional. Se você digitar apenas
servidor01, o sistema tentará completar com sufixos locais (ex:servidor01.empresa.lan). -
FQDN: Não deixa margem para interpretação. Ele aponta para um único ponto na árvore global do DNS. Se um sistema recebe um FQDN, ele ignora listas de busca e resolve o nome diretamente a partir da raiz.
3. O Ponto Final e a Resolução de Nomes
Na navegação cotidiana, os navegadores web ocultam o ponto final à direita por questões de usabilidade, mas ele é a âncora técnica do protocolo. Sem o ponto final, o resolvedor DNS pode interpretar o nome como relativo e tentar anexar domínios de busca locais antes de tentar a resolução global.
-
Com ponto (
www.exemplo.com.): O resolvedor entende: “Inicie a busca na raiz imediatamente”. -
Sem ponto (
www.exemplo.com): O resolvedor pode entender: “Isso é um host local? Deixe-me tentarwww.exemplo.com.meudominio.internoprimeiro”.
4. Limitações Técnicas (RFC 1035)
O FQDN deve aderir a regras estritas definidas nas normas da Internet:
-
Tamanho máximo: Um FQDN completo não pode exceder 253 caracteres.
-
Tamanho de Rótulo: Cada parte (entre os pontos) pode ter no máximo 63 caracteres.
-
Caracteres Permitidos: Apenas letras (A-Z), números (0-9) e o hífen (-), seguindo a regra LDH (Letters, Digits, Hyphen). O hífen não pode iniciar nem terminar um rótulo.
5. Aplicações Práticas e Importância
O uso correto do FQDN é crítico em diversos serviços de rede:
-
Certificados SSL/TLS: Um certificado digital é emitido para um FQDN específico. Se o certificado é para
web.empresa.come o usuário acessa apenasweb, o navegador emitirá um alerta de segurança. -
Servidores de E-mail (SMTP): Durante o Helo/Ehlo, os servidores de e-mail trocam seus FQDNs para identificação e verificação de registros SPF/PTR (Anti-spam).
-
Active Directory / LDAP: A estrutura de diretórios é mapeada sobre FQDNs para localizar controladores de domínio e serviços de autenticação.
-
Registros PTR (DNS Reverso): O mapeamento de um endereço IP para um nome exige obrigatoriamente um FQDN para garantir a validade da prova de identidade do host.
6. Configuração no Linux
No Linux, o FQDN é geralmente derivado da combinação do nome da máquina definido em /etc/hostname e o domínio definido em /etc/hosts ou via DNS. O comando hostname -f é utilizado para exibir o FQDN configurado no sistema.