Diferença entre um nome de host e um nome de domínio

Difference Between Hostname



Muitas pessoas ficam confusas sobre o conceito de nome de host e nome de domínio. É necessário um bom conhecimento dos princípios básicos do DNS ou do Sistema de Nomes de Domínio para distinguir os dois de maneira adequada. Isso ajudará os administradores de rede a projetar e proteger a rede de sua organização da melhor maneira.

Nas seções a seguir, exploraremos o conceito de nome de domínio e nome de host.







Revisão da História

Nos primórdios da Internet (a era ARPANET), havia um arquivo chamado hosts.txt que continha os nomes e endereços IP de todos os computadores em uma rede. Este arquivo era mantido por um site de onde todos os outros computadores da rede obteriam a atualização sobre todos os outros computadores. Essa abordagem era boa para, no máximo, algumas centenas de computadores em uma rede. Estava claro que o tamanho do arquivo hosts.txt acabaria aumentando com a adição de mais dispositivos no futuro. Portanto, seria praticamente complicado manter esse arquivo. Isso significa que esse método acabará não sobrevivendo. O conflito de nome de host foi outro problema ao manter esse arquivo enorme. Para superar esses problemas, o DNS (Domain Name System) foi introduzido em 1983. Quando um host deseja se conectar a outro host em uma rede usando o nome do host, o DNS mapeia o nome do host para seu endereço IP. Além de resolver um nome de host para um endereço IP, o DNS executa muitas outras operações.



Hierarquia DNS e nome de domínio

O DNS usa um sistema de banco de dados distribuído e emprega um esquema hierárquico para gerenciá-los. A hierarquia do DNS é, na verdade, uma estrutura de árvore invertida, cujo topo é chamado de domínio raiz. O domínio raiz é dividido em domínios de nível superior como .com, .net, .edu, .org, etc. O domínio de nível superior pode ser categorizado posteriormente como países e genéricos.



Os domínios do país são códigos de dois bits que representam cada país do mundo. Por exemplo, .jp é usado para representar o Japão, .uk para o Reino Unido, etc. Os domínios genéricos são principalmente TLDs de três ou mais caracteres. O TLD pode conter ainda muitos domínios de segundo nível, então os domínios de segundo nível podem incluir mais domínios de terceiro nível e assim por diante. Esses domínios são separados por um ponto ou caractere .dot. Por exemplo, contact.amazon.com, support.amazon.com tem .com como TLD, amazon é um domínio de segundo nível, contato e suporte são domínios de terceiro nível.





Figura 1: Hierarquia DNS



O gerenciamento de domínios de nível superior, como nomenclatura, é governado pela ICANN (Internet Corporation for Assigned Names and Numbers). Os domínios de segundo nível são distribuídos pelos registradores designados pela ICANN. Para obter um novo nome de domínio, por exemplo, com TLD .com, vá para o registrador .com correspondente e verifique se o domínio de segundo nível ou simplesmente o nome de domínio está disponível ou não. Você pode registrar um domínio novo e exclusivo pagando uma pequena taxa ou gratuitamente no caso de alguns TLDs (.tk, .ml, etc.).

Existem dois tipos de nomes de domínio: absolutos e relativos. Os domínios absolutos são aqueles que terminam com uma notação de ponto, como cs.mit.edu. Os domínios relativos não terminam com um ponto.

Os domínios são nomeados de baixo para cima, cobrindo todas as entidades do próprio domínio até a raiz. Convencionalmente, eles são interpretados da esquerda para a direita, com a entidade esquerda sendo mais específica e a entidade direita sendo menos específica.

Os nomes de domínio podem ser usados ​​com qualquer caso, pois não fazem distinção entre maiúsculas e minúsculas. Navegar para GOOGLE.COM é equivalente a google.com. Os nomes de domínio devem começar com uma letra alfabética, mas podem terminar com um caractere ou dígito. Entre essas duas extremidades, ele pode conter hifens. O comprimento de um nome de domínio é restrito a menos ou igual a 63 caracteres.

Nome do host ou nome de domínio totalmente qualificado (FQDN)

Os termos FQDN e Nome do host são usados ​​de maneiras diferentes em alguns textos, mas o significado principal permanece o mesmo. FQDN e nome de host são usados ​​alternadamente [1], enquanto [2], o FQDN é considerado composto de nome de domínio e nome de host separadamente. No entanto, em ambas as terminologias, há um nome de host exclusivo (com nome de domínio incluído) ou nome de domínio totalmente qualificado (FQDN) para cada host na Internet.

Os nomes de host (com nomes de domínio incluídos) para sistemas finais são baseados na hierarquia DNS de uma organização. Como exemplo, considere uma máquina host, host1, dentro do domínio cs.mit.edu. O FQDN ou nome do host para este host será host1.cs.mit.edu, que será exclusivo na Internet. Da mesma forma, se for um URL da web, como www.mit.edu, podemos interpretar www como o nome do host e mit.edu como o nome do domínio.

O FQDN ou nome de domínio totalmente qualificado é absolutamente inequívoco, pois requer ser exclusivo para cada host na Internet. A prática recomendada para nomear hosts (sem nome de domínio) em uma rede é usar identificadores diferentes para cada um. No entanto, o nome do host local (ou nome do host sem informações de domínio completas) não precisa ser exclusivo, mas essa abordagem pode criar erros como problemas de conectividade de rede.

Normalmente, um host tem apenas um nome de host, mas pode receber vários nomes de host. O arquivo do host local pode ser usado para resolver endereços IP ou nomes de host em um computador local. Ao resolver um nome de host, o conteúdo do arquivo / etc / hosts é verificado primeiro. Se uma entrada para o nome do host não for encontrada aqui, o stub usará o servidor de nomes DNS.

Um nome de host estático pode ser especificado no arquivo / etc / hostname em um sistema Linux. Usando o hostnamectl utilitário, podemos ver o FQDN do sistema e modificar este arquivo também. É mostrado na imagem abaixo:

Figura 2: Configurando o nome do host

Conclusão

Os administradores de rede devem ter um bom conhecimento de configuração adequada do nome de domínio e do nome do host. Isso os ajudará a solucionar muitos problemas de rede na rede de sua organização. O que você pode fazer a seguir é explorar diferentes ferramentas para monitoramento de sistema e rede.

Referências:

1 Red Hat Enterprise Linux 4: Guia de Referência . (WL.). MIT - Instituto de Tecnologia de Massachusetts. https://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-en-4/ch-bind.html

2 Sobre nomes de domínio totalmente qualificados (FQDNs) . (2018, 14 de maio). Base de Conhecimento da Universidade de Indiana. https://kb.iu.edu/d/aiuv