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

Saiba mais sobre Nomes de domínio totalmente qualificados (FQDNs), como eles diferem 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 dos recursos de rede, como servidores, sites ou serviços, na Internet. Os FQDNs facilitam a organização, a identificação e o acesso de recursos online, garantindo a interoperabilidade entre diversos ambientes de rede.

Estrutura FQDN

O FQDN serve para mostrar a localização exata de um recurso de computação dentro da hierarquia do Sistema de Nomes de Domínio (DNS) . Um FQDN é tradicionalmente 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 usado) e o domínio do host, cada um separado por pontos ou pontos. A hierarquia de rótulos é lida da direita para a esquerda. Como exemplo de sintaxe FQDN, no endereço www.shop.example.com, o “.com” é o domínio de nível superior, “example” é o nome de domínio de segundo nível, “shop” é o subdomínio e o “www” é o nome do host.

  • O domínio de nível superior (TLD) é o nível mais alto na estrutura hierárquica de 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. TLDs de código de país também são usados: .ca (Canadá), .us (Estados Unidos), .de (Alemanha).
  • O domínio de segundo nível (SLD) está localizado imediatamente à esquerda do TLD. O SLD é normalmente escolhido pelo proprietário ou administrador do domínio e é frequentemente associado ao nome ou marca da organização, site ou serviço. A combinação do domínio de segundo nível e do domínio de primeiro nível cria o domínio raiz, um endereço distinto e reconhecível para acessar sites e outros recursos da Internet.
  • Subdomínios são usados para organizar e categorizar diferentes seções ou serviços dentro de um domínio e fornecem uma maneira de criar namespaces distintos e organizações hierárquicas sob um domínio principal. Subdomínios são frequentemente usados para representar serviços, departamentos ou seções distintas de um site. Por exemplo, “shop.example.com” pode ser o endereço de uma loja online.
  • O nome do host é o elemento mais à esquerda de um nome de domínio. Nomes de host podem ser usados para diversos propósitos, como identificar servidores web ("www"), servidores de e-mail ("mail"), servidores ftp ("ftp") e muito mais. Por exemplo, www.example.com é o endereço do servidor web associado ao domínio example.com. Os nomes de host fornecem uma maneira de organizar e categorizar diferentes serviços dentro de um domínio.   
  • A Sociedade Internet para a Atribuição de Nomes e Números (ICANN) gerencia a atribuição e 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, muitas línguas ao redor do mundo usam scripts com caracteres que não são representados em ASCII. Nomes de domínio internacionais (IDNs) abordam essa limitação permitindo o registro e o uso de nomes de domínio em línguas e scripts locais.

IDNs são nomes de domínio que incluem caracteres de conjuntos de caracteres não ASCII, como letras com sinais diacríticos ou caracteres de scripts não latinos. Os IDNs permitem o uso de nomes de domínio em idiomas diferentes do inglês e oferecem suporte à inclusão de caracteres de vários sistemas de escrita e scripts, promovendo a inclusão e a diversidade linguística na Internet.

Os IDNs usam Unicode, um sistema de codificação de caracteres padronizado, 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 vários scripts, como cirílico, árabe, chinês, japonês, coreano e muitos outros, além do conjunto limitado de caracteres disponíveis no conjunto de caracteres ASCII.

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

Variações de sintaxe FQDN

  • Ponto final: Em um FQDN, um ponto final (por exemplo, “www.example.com.”) representa a raiz da hierarquia DNS. O ponto (ou ponto final) no final serve para encerrar 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 anexa automaticamente o domínio raiz ao nome. Por exemplo, "www.example.com" é equivalente 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, incluir o ponto final é importante para precisão e interpretação adequada. 
  • Subdomínios curinga: Um subdomínio curinga se refere a um subdomínio que é especificado usando o caractere curinga * (asterisco) como um espaço reservado para qualquer nome de subdomínio arbitrário. Portanto, “*.example.com” representa qualquer subdomínio sob o domínio “example.com”. Subdomínios curinga são frequentemente usados em situações em que os subdomínios são criados dinamicamente ou onde a lista exata de subdomínios não é predefinida. Um subdomínio curinga também pode servir como uma regra geral 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" e "Nome de Domínio Absoluto" são frequentemente usados de forma intercambiável e, na maioria dos contextos, referem-se ao mesmo conceito. Ambos os termos descrevem um nome de domínio que inclui a hierarquia completa de rótulos necessários 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 torná-lo 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 tem o nome do host, então, enquanto www.example.com é o FQDN desse site, “example.com” seria o PQDN desse site. A maioria dos desenvolvedores de sites configura o DNS de seus sites para redirecionar os visitantes para a mesma página, independentemente de eles 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 um URL se refere ao endereço completo para acessar recursos na Internet, incluindo o protocolo e componentes adicionais além do nome de domínio. URLs são comumente usados em navegadores da web para navegar para páginas específicas.

Como os FQDNs são usados

Os FQDNs desempenham uma série de funções importantes, incluindo: 

  • Identificando recursos de rede. FQDNs são usados para identificar de forma única e exata recursos de rede, como servidores, roteadores e dispositivos, na Internet. Cada recurso pode receber um FQDN distinto para facilitar a localização e a comunicação precisas.
  • 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 "usuário@exemplo.com", "exemplo.com" representa o domínio do servidor de e-mail.
  • Hospedagem de servidor web. FQDNs são usados em hospedagem web para identificar e acessar servidores web. Os sites geralmente são associados a FQDNs, permitindo que os usuários acessem páginas da web específicas digitando 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 se 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 endereços IP correspondentes.

Por que você precisa de um FQDN?

Os FQDNs desempenham um papel crucial na identificação, conexão e proteção da infraestrutura de rede, comunicação e serviços web. Esses usos incluem: 

  • Obtendo 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 são normalmente emitidos para FQDNs específicos para garantir comunicação segura e criptografada entre clientes e servidores.
  • Conexões de host remoto. FQDNs são comumente usados em cenários de acesso remoto, como conexões de host remoto e máquina virtual. Eles contribuem para o processo de autenticação, garantindo a identificação precisa e a conexão com o servidor pretendido.
  • Acessando serviços de domínio, protocolos e servidores remotos. Os FQDNs são essenciais para muitas aplicações, como acesso a servidores FTP (File Transfer Protocol) e na configuração de serviços de e-mail. Os FQDNs também são usados para identificar e autenticar com segurança hosts para conexões Secure Shell (SSH) e para especificar servidores host pretendidos em conexões Telnet. Por exemplo, dentro de uma sessão FTP, o FQDN pode ser usado para especificar o caminho completo para 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 rotear mensagens de saída e garantir a entrega correta ao servidor de e-mail pretendido.
  • Migrando para um novo servidor. A migração de serviços para um novo servidor ou infraestrutura geralmente requer alterações nos endereços IP. O uso de FQDNs permite que os usuários atualizem 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

Como encontrar o FQDN do seu computador depende do seu sistema operacional.

SO 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 .

SO Mac

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

Como alternativa, no macOS, abrir o terminal e digitar hostname -f no prompt retorna o FQDN.

Linux

Abrir o terminal e digitar hostname -A , onde A diferencia maiúsculas de minúsculas, no prompt retornará o FQDN.

Como a F5 pode ajudar?

O DNS permite que os usuários acessem serviços, tornando-o um dos componentes mais importantes na infraestrutura de rede. Se o DNS não estiver disponível, os serviços não funcionarão corretamente. O F5 BIG-IP DNS e o F5 Distributed Cloud DNS oferecem desempenho de DNS incomparável, gerenciando respostas de consulta com escalabilidade multicore e lidando com picos no volume de consultas de DNS para garantir que os aplicativos estejam altamente disponíveis, mesmo entre várias instâncias e em ambientes híbridos. As plataformas DNS F5 oferecem gerenciamento simples, com fácil visibilidade e programabilidade, garantindo que as arquiteturas de rede sejam mais fáceis de manter e proporcionando navegação na web mais rápida e latência reduzida para melhores experiências do usuário.