Menu
Coddy logo textTech

Recapitulação: nomes

Lição 9 de 47 do curso Redes com o Terminal da Coddy.

Um nome precisa se tornar um endereço antes que qualquer coisa se conecte, e duas coisas podem responder à pergunta.

Sua máquina verifica /etc/hosts primeiro. O que quer que encontre ali prevalece totalmente, e o DNS nunca é consultado. Somente se o nome estiver ausente é que ela consulta um resolvedor DNS, que geralmente responde a partir de um cache, daí o conhecido rótulo não autoritativo.

cat /etc/hosts        # checado primeiro, e ele vence
nslookup example.com  # consulta o DNS quando o arquivo não tem nada

Os registros vêm em tipos: A e AAAA para endereços, CNAME para um alias, MX para e-mail, TXT para texto livre, e cada um carrega um TTL que determina por quanto tempo pode ser armazenado em cache.

O hábito que vale a pena manter: resolver e conectar são duas etapas separadas, e saber qual delas falhou já representa a maior parte do diagnóstico.

challenge icon

Desafio

Médio

Leia a resposta que o arquivo hosts fornece, na direção oposta.

No último desafio, você exibiu o endereço correspondente ao nome. Agora exiba o nome para o qual 127.0.0.1 aponta, obtendo-o da primeira linha de /etc/hosts que começa com esse endereço. A saída esperada é exatamente:

localhost

^ em um padrão do grep significa “no início da linha”, o que impede que você corresponda a um endereço que apenas contenha esses dígitos.

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Redes com o Terminal

Pratique por conta própria: Playground de Terminal