O que é um nome de domínio totalmente qualificado (FQDN)?

Saiba mais sobre nomes de domínio totalmente qualificados (FQDNs), como eles se diferenciam de outros nomes de domínio e como a F5 pode ajudar.

Um nome de domínio totalmente qualificado (FQDN) é um nome de domínio completo e inequívoco que especifica a localização exata de recursos de rede, como servidores, sites ou serviços, na Internet. Os FQDNs facilitam a organização, a identificação e o acesso a recursos online, garantindo a interoperabilidade entre diferentes ambientes de rede.

Estrutura do FQDN

O FQDN serve para indicar a localização exata de um recurso computacional dentro da hierarquia do Sistema de Nomes de Domínio (DNS). Tradicionalmente, um FQDN é escrito como uma lista de rótulos de domínio: o domínio de nível superior, o nome de domínio de segundo nível, um subdomínio (se utilizado) e o domínio do host, todos separados por pontos. A hierarquia dos rótulos é lida da direita para a esquerda. Como exemplo da sintaxe de um FQDN, no endereço www.shop.example.com, “.com” é o domínio de nível superior, “example” é o nome de domínio de segundo nível, “shop” é o subdomínio e “www” é o nome do host.

  • O domínio de nível superior (TLD) é o nível mais alto na estrutura hierárquica dos nomes de domínio e representa a categorização mais geral do domínio. Além de .com, outros TLDs genéricos comuns incluem .org, .net e .info. Também são usados TLDs de código de país: .ca (Canadá), .us (Estados Unidos) e .de (Alemanha).
  • O domínio de segundo nível (SLD) está localizado imediatamente à esquerda do TLD. O SLD geralmente é escolhido pelo proprietário ou administrador do domínio e costuma estar associado ao nome ou à marca da organização, do site ou do serviço. A combinação do domínio de segundo nível com o domínio de nível superior forma o domínio raiz, um endereço distinto e reconhecível para acessar sites e outros recursos da Internet.
  • Os subdomínios são usados para organizar e categorizar diferentes seções ou serviços dentro de um domínio, além de permitir a criação de espaços de nomes distintos e estruturas hierárquicas sob um domínio principal. Eles costumam representar serviços, departamentos ou seções específicas de um site. Por exemplo, “shop.example.com” poderia ser o endereço de uma loja virtual.
  • O nome do host é o elemento mais à esquerda de um nome de domínio. Os nomes de host podem ser usados para diversas finalidades, como identificar servidores web ("www"), servidores de e-mail ("mail"), servidores FTP ("ftp"), entre outros. Por exemplo, www.example.com é o endereço do servidor web associado ao domínio example.com. Os nomes de host permitem organizar e categorizar diferentes serviços dentro de um domínio.
  • A Corporação da Internet para Atribuição de Nomes e Números (ICANN) gerencia a atribuição e a administração de nomes de domínio e TLDs para garantir a estabilidade e a segurança do sistema global de nomes de domínio.

Outros exemplos de FQDN

Nomes de domínio internacionais

Os nomes de domínio tradicionais são baseados no conjunto de caracteres ASCII, que inclui o alfabeto latino e um conjunto limitado de caracteres. No entanto, muitos idiomas ao redor do mundo usam sistemas de escrita com caracteres que não estão representados em ASCII. Os nomes de domínio internacionalizados (IDNs) contornam essa limitação ao permitir o registro e o uso de nomes de domínio em idiomas e sistemas de escrita locais.

Os IDNs são nomes de domínio que incluem caracteres de conjuntos não ASCII, como letras com sinais diacríticos ou caracteres de sistemas de escrita não latinos. Os IDNs permitem o uso de nomes de domínio em outros idiomas além do inglês e possibilitam a inclusão de caracteres de diversos sistemas de escrita, promovendo a inclusão e a diversidade linguística na Internet.

Os IDNs usam o Unicode, um sistema padronizado de codificação de caracteres, para representar caracteres não ASCII. O Unicode atribui valores numéricos exclusivos a caracteres e símbolos de praticamente todos os sistemas de escrita do mundo, permitindo que nomes de domínio incluam caracteres de diversos sistemas de escrita, como cirílico, árabe, chinês, japonês, coreano e muitos outros, além do conjunto limitado de caracteres disponível no padrão ASCII.

Por sua vez, outro sistema de codificação chamado Punycode converte os IDNs com caracteres não ASCII em representações compatíveis com ASCII. Isso permite que nomes de domínio contendo caracteres de diversos sistemas de escrita sejam representados em um formato compatível com o conjunto de caracteres ASCII, tradicionalmente usado para nomes de domínio no DNS.

Variações de sintaxe de FQDN

  • Ponto final: Em um FQDN, um ponto final (por exemplo, “www.example.com.”) representa a raiz da hierarquia do DNS. O ponto no final encerra o nome de domínio, tornando-o uma referência absoluta e totalmente qualificada. Quando um FQDN é especificado sem um ponto final, o sistema DNS acrescenta automaticamente o domínio raiz ao nome. Por exemplo, "www.example.com" equivale a "www.example.com." No entanto, a presença ou ausência do ponto final pode influenciar a interpretação do nome de domínio em determinadas situações. Ao especificar nomes de domínio em configurações de DNS, arquivos de zona ou outros contextos técnicos, é importante incluir o ponto final para garantir a precisão e a interpretação correta.
  • Subdomínios curinga: Um subdomínio curinga é um subdomínio especificado usando o caractere curinga * (asterisco) como substituto para qualquer nome de subdomínio. Assim, “*.example.com” representa qualquer subdomínio do domínio "example.com." Os subdomínios curinga são frequentemente usados em situações em que os subdomínios são criados dinamicamente ou em que a lista exata de subdomínios não é predefinida. Um subdomínio curinga também pode servir como uma regra abrangente para qualquer subdomínio que corresponda ao padrão especificado. Isso pode simplificar as configurações de DNS, permitindo que uma única regra abranja vários subdomínios.

FQDN vs. outros tipos de nomes de domínio

FQDN vs. nome de domínio absoluto (ADN)

De acordo com a ICANN, os termos “nome de domínio totalmente qualificado” (Fully Qualified Domain Name) e “nome de domínio absoluto” (Absolute Domain Name) são frequentemente usados como sinônimos e, na maioria dos contextos, referem-se ao mesmo conceito. Ambos descrevem um nome de domínio que inclui toda a hierarquia de rótulos necessária para especificar a localização exata de um recurso no DNS.

FQDN vs. nome de domínio parcialmente qualificado (PQDN)

Um PQDN é um nome de domínio que não possui a hierarquia completa de rótulos necessária para ser um FQDN; um PQDN não fornece o caminho completo necessário para localizar um recurso específico na Internet. Normalmente, um PQDN não inclui o nome do host. Assim, enquanto www.example.com é o FQDN desse site, “example.com” seria o PQDN. A maioria dos desenvolvedores configura o DNS do site para redirecionar os visitantes à mesma página, independentemente de digitarem o FQDN ou o PQDN.

FQDN vs. Localizador Uniforme de Recursos (URL)

Um FQDN é um nome de domínio completo que especifica a localização exata de um recurso no DNS, enquanto uma URL corresponde ao endereço completo usado para acessar recursos na Internet, incluindo o protocolo e outros componentes além do nome de domínio. As URLs são comumente usadas em navegadores para acessar páginas específicas da Web.

Como os FQDNs são usados

Os FQDNs desempenham diversas funções importantes, incluindo:

  • Identificação de recursos de rede. Os FQDNs são usados para identificar de forma única e exata recursos de rede na Internet, como servidores, roteadores e dispositivos. Cada recurso pode receber um FQDN distinto para facilitar sua localização precisa e a comunicação.
  • Endereçamento de e-mail. Em um endereço de e-mail, o nome de domínio é representado pelo FQDN do site. Por exemplo, no endereço de e-mail "user@example.com", "example.com" representa o domínio do servidor de e-mail.
  • Hospedagem de servidores web. Os FQDNs são usados na hospedagem web para identificar e acessar servidores web. Os sites geralmente são associados a FQDNs, permitindo que os usuários acessem páginas específicas ao inserir o endereço completo (por exemplo, "www.example.com"). Isso é essencial para hospedar vários sites em um único servidor, cada um com seu próprio FQDN.
  • Resolução de DNS. O DNS traduz nomes de domínio legíveis por humanos em endereços IP, permitindo que os computadores localizem e se comuniquem entre si na Internet. Os FQDNs são fundamentais para a resolução de DNS, pois são usados em consultas e respostas de DNS, permitindo que os sistemas resolvam nomes de host para seus respectivos endereços IP.

Por que você precisa de um FQDN?

Os FQDNs desempenham um papel fundamental na identificação, conexão e proteção da infraestrutura de rede, das comunicações e dos serviços web. Entre suas aplicações estão:

  • Obtenção de um certificado SSL/TSL. Os FQDNs são essenciais para proteger a comunicação na Web por meio de certificados SSL/TLS, que protegem as conexões entre um servidor Web e um navegador. Os certificados SSL/TLS geralmente são emitidos para FQDNs específicos, a fim de garantir uma comunicação segura e criptografada entre clientes e servidores.
  • Conexões com hosts remotos. Os FQDNs são comumente usados em cenários de acesso remoto, como conexões com hosts remotos e máquinas virtuais. Eles contribuem para o processo de autenticação, garantindo a identificação correta e a conexão com o servidor pretendido.
  • Acesso a serviços de domínio, protocolos e servidores remotos. Os FQDNs são essenciais para muitas aplicações, como o acesso a servidores FTP (Protocolo de Transferência de Arquivos) e a configuração de serviços de e-mail. Os FQDNs também são usados para identificar e autenticar hosts com segurança em conexões Secure Shell (SSH) e para especificar os servidores de destino em conexões Telnet. Por exemplo, em uma sessão FTP, o FQDN pode ser usado para especificar o caminho completo até um diretório ou arquivo no servidor FTP. Da mesma forma, ao enviar e-mails, os clientes de e-mail usam o FQDN do servidor SMTP para encaminhar as mensagens de saída e garantir que sejam entregues corretamente ao servidor de e-mail de destino.
  • Migração para um novo servidor. A migração de serviços para um novo servidor ou uma nova infraestrutura geralmente exige alterações nos endereços IP. O uso de FQDNs permite que os usuários atualizem os registros DNS para refletir os novos endereços IP sem exigir alterações nos dispositivos clientes. Os FQDNs fornecem uma camada de abstração, permitindo que os usuários se refiram aos serviços por seus nomes de domínio, em vez de endereços IP específicos.

Como encontrar um FQDN

A forma de encontrar o FQDN do seu computador depende do sistema operacional.

Sistema operacional Windows

  1. Abra o Painel de Controle.
  2. Clique em Sistema e Segurança > Sistema.
  3. Selecione Ver o nome deste computador
  4. O nome completo do dispositivo (ou seja, o FQDN) está listado em Especificações do dispositivo.

macOS

  1. Selecione o menu Apple, Ajustes do Sistema e clique em Geral na barra lateral.
  2. Clique em Sobre à direita. Talvez seja necessário rolar para baixo.
  3. O nome completo do computador ou o FQDN aparece na parte superior das configurações de Sobre.

Como alternativa, no macOS, abra o Terminal e digite hostname -f no prompt para obter o FQDN.

Linux

Ao abrir o terminal e digitar hostname -A, observando que o A diferencia maiúsculas de minúsculas, o FQDN será exibido.

Como a F5 pode ajudar?

O DNS permite que os usuários acessem serviços, o que o torna um dos componentes mais importantes da infraestrutura de rede. Se o DNS estiver indisponível, os serviços não funcionarão corretamente. F5 BIG-IP DNS e F5 Distributed Cloud DNS oferecem desempenho de DNS incomparável, gerenciando respostas a consultas com escalabilidade multinúcleo e lidando com picos no volume de consultas DNS para garantir a alta disponibilidade dos aplicativos — mesmo entre várias instâncias e em ambientes híbridos. As plataformas de DNS da F5 oferecem gerenciamento simples, com fácil visibilidade e programabilidade, facilitando a manutenção das arquiteturas de rede e proporcionando navegação mais rápida na Web e menor latência para aprimorar a experiência dos usuários.