Isso é apenas para propósitos educacionais. Atualmente estou aprendendo sobre DNS, e todas as fontes que li disseram praticamente isso:
Supondo que não haja nenhum acerto de cache, quando solicitado a resolver um nome de domínio, o resolvedor de DNS entrará em contato primeiro com um servidor de nomes raiz, que o apontará para um servidor de nomes TLD, que o apontará para o servidor de nomes que é autoritário para o domínio ele está procurando.
Agora, no meu laptop doméstico, meu sistema operacional está pré-configurado para usar algum servidor DNS, que acho que pertence ao meu ISP, e quando consulto algo usando o nslookup, recebo imediatamente a resposta.
Estou tentando imitar o comportamento de um resolvedor de DNS usando nslookup. Como posso fazer isso?
Ok, eu sei os nomes de domínio (e também os endereços IP) dos servidores de nomes raiz. Como eu sigo a partir daí?
Meu palpite é que o resolvedor de DNS, ao entrar em contato com o servidor raiz, está solicitando um A
registro, mas quando tento fazer a mesma consulta, recebo:
> www.google.com e.root-servers.net
Server: e.root-servers.net
Addresses: 2001:500:a8::e
192.203.230.10
*** e.root-servers.net can't find www.google.com: No response from server