Consultando um nome
Lição 7 de 47 do curso Redes com o Terminal da Coddy.
Quando a resposta não está no seu arquivo hosts, o DNS é consultado. Você pode fazer essa consulta manualmente:
nslookup example.comA saída tem duas partes. Primeiro, o servidor que respondeu, que é qualquer resolvedor que sua máquina esteja configurada para usar, portanto ele varia de uma rede para outra. Depois, a resposta: o endereço ou os endereços para os quais o nome aponta.
Normalmente, você verá a resposta identificada como não autoritativa. Isso não é um aviso. Significa que a resposta veio de um cache no caminho, e não do próprio servidor de nomes do domínio, o que é normal e é o que torna o DNS rápido.
O hábito útil é observar o que isso informa quando falha. Se a consulta não retornar nada, pare de verificar firewalls e portas: nada foi contatado ainda. O problema está no próprio nome.
Desafio
MédioVeja uma consulta falhar de propósito.
A terminação .invalid é reservada: é garantido que ela nunca existirá, o que a torna perfeita para testar como é uma consulta malsucedida.
Tente consultar nope.invalid e imprimir resolved se funcionar ou failed se não funcionar. Saída esperada:
failedEnvie a saída normal para outro lugar com
>/dev/null 2>&1, para que apenas sua própria palavra seja impressa.
Experimente você mesmo
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
2Nomes e DNS
Por que os nomes existemO arquivo hostsConsultando um nomeTipos de registrosRecapitulação: nomes3Portas e Sockets
O que é uma portaPortas conhecidasLocalhostEscutando vs. conectandoRecapitulação: portas6curl em Detalhes
Visualizando os CabeçalhosSalvando RespostasCabeçalhos PersonalizadosStatus e TempoCódigos de Saída do curlRecapitulação: Opções do curl9Autenticação e Depuração
Chaves de API e BearerO User AgentTimeouts e Novas TentativasLendo uma FalhaRevisão: DepuraçãoPratique por conta própria: Playground de Terminal