Configurar a Resolução de Nomes de Host

Red Hat Enterprise LinuxBeginner
Pratique Agora

Introdução

Neste desafio, você aprenderá a configurar a resolução de nomes de host (hostname resolution) em um sistema Linux. A resolução correta de nomes é fundamental para a comunicação em rede. Você praticará a configuração da resolução estática usando o arquivo /etc/hosts e, em seguida, configurará o sistema para utilizar um servidor DNS para a resolução dinâmica.

Este é um Desafio (Challenge), que difere de um Laboratório Guiado por exigir que você tente concluir a tarefa de forma independente, em vez de apenas seguir passos instrucionais. Desafios costumam ser um pouco mais complexos. Se encontrar dificuldades, você pode consultar o Labby ou verificar a solução. Dados históricos mostram que este é um desafio de nível iniciante com uma taxa de aprovação de 85%. Ele recebeu uma taxa de avaliação positiva de 100% dos alunos.

Configurar Resolução Estática de Nomes

Sua primeira tarefa é configurar a resolução estática de nomes de host. Este método é útil para redes pequenas ou para sobrepor entradas de DNS público. Você editará o arquivo /etc/hosts para mapear um endereço IP a um nome de host.

Tarefas

  • Configurar a resolução estática para o host myhost.example.com.

Requisitos

  • Editar o arquivo /etc/hosts para mapear o endereço IP 192.168.1.100 ao nome de host myhost.example.com.
  • Verificar se o nome myhost.example.com resolve corretamente para o IP 192.168.1.100.

Dicas

  • Utilize um editor de texto via linha de comando, como nano ou vi, com privilégios de sudo para editar o arquivo /etc/hosts.
  • O comando getent hosts <hostname> é uma maneira confiável de testar a resolução de nomes.

Exemplo

Após configurar corretamente o arquivo /etc/hosts, a saída do comando getent deve ser:

$ getent hosts myhost.example.com
192.168.1.100   myhost.example.com
✨ Verificar Solução e Praticar

Configurar Resolução Dinâmica de Nomes

Agora, você alternará da resolução estática para a dinâmica (baseada em DNS). Para este exercício, um servidor DNS simples foi pré-configurado e está rodando em sua máquina local (127.0.0.1). Sua tarefa é desativar a entrada estática e configurar seu sistema para utilizar este servidor DNS.

Tarefas

  • Desativar a entrada estática de nome de host criada no passo anterior.
  • Configurar o sistema para utilizar o servidor DNS local.

Requisitos

  • A entrada estática para myhost.example.com no arquivo /etc/hosts deve ser desativada. Você pode fazer isso excluindo a linha ou comentando-a com um # no início.
  • Configurar o cliente DNS do sistema para usar o servidor de nomes em 127.0.0.1.
  • Verificar a nova configuração utilizando o comando dig.

Dicas

  • O arquivo principal para configurar o cliente DNS é o /etc/resolv.conf.
  • O comando dig é uma ferramenta poderosa para consultar servidores DNS.

Exemplo

Após configurar corretamente o resolvedor e desativar a entrada estática, o comando dig deve produzir uma saída semelhante a esta, mostrando a resolução vinda do servidor:

$ dig myhost.example.com

; <<>> DiG 9.16.23-RH <<>> myhost.example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 58851
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;myhost.example.com.            IN      A

;; AUTHORITY SECTION:
example.com.            5       IN      SOA     ns.icann.org. noc.dns.icann.org. 2025011748 7200 3600 1209600 3600

;; Query time: 62 msec
;; SERVER: 100.100.2.136#53(100.100.2.136)
;; WHEN: Fri Aug 15 17:18:27 CST 2025
;; MSG SIZE  rcvd: 101
✨ Verificar Solução e Praticar

Resumo

Neste desafio, você aprendeu a gerenciar a resolução básica de nomes de host. Você praticou a configuração da resolução estática editando o arquivo /etc/hosts e, em seguida, mudou para a resolução dinâmica configurando o sistema como um cliente DNS através do arquivo /etc/resolv.conf. Estas são habilidades fundamentais para a configuração de rede e administração de sistemas Linux.