Estou executando um servidor DNS local para resolver domínios .bit registrados pelo Namecoin. Eu entrei nas configurações do meu adaptador e especifiquei os servidores DNS corretos, ou seja, meu PC seguido pelo meu roteador. (IE, Central de Rede e Compartilhamento - > Alterar configurações do adaptador - > adaptador de clique direito - > Propriedades - > "Versão do Protocolo de Internet [4/6] ..." - > Propriedades - > "Use o seguinte Endereços do servidor DNS "- > preenchem os servidores DNS)
Depois de fazer isso, nslookup
retorna corretamente os endereços IP correspondentes aos domínios .bit, mas ping
não pôde alcançá-los. Pesquisando essa discrepância, descobri que desabilitar o serviço DNS Client
pode ajudar, e de fato ajudou; Depois de desativar o DNS Client, consegui alcançar domínios .bit no meu navegador.
Aqui está o que não faz sentido. Confira esta sequência de eventos:
1: Ping a .bit domain. It doesn't work, "Ping request could not find host".
2: Turn off DNS Client.
3: Ping the same .bit domain. It works.
4: Turn DNS Client back on.
5: Ping the same .bit domain. It still works.
6: "ipconfig /flushdns"
7: "ipconfig /displaydns" now shows an empty result set
8: Ping the same .bit domain. It still works.
Este processo pode ser repetido uma vez para cada domínio .bit. (Testado com aoeu2code.bit, zuzhi.bit e pokemon-go-software.bit)
(1, 2, 3) mostra que o cliente DNS é responsável pela falha na resolução de domínios .bit, mesmo domínios que nunca foram vistos antes.
(4, 5) mostra que uma vez que um domínio .bit foi atingido, o DNS Client não impede que ele seja atingido novamente. Dose isso significa algo além de DNS cliente está fazendo o cache dessas solicitações de DNS?
(6, 7, 8) mostra que ipconfig /flushdns
tem efeito zero. Como o botão fechar de um elevador.
Como o servidor DNS do meu roteador tem cache (estou com 99% de certeza), eu realmente não preciso que o DNS Client esteja em execução. Eu posso deixar isso. Esta questão não é uma contingência para a minha capacidade de navegar em domínios .bit.
A pergunta é: o que dá? A sequência de eventos acima faz sentido para mais alguém?
Por que, depois que eu pingar um domínio .bit uma vez, posso continuar fazendo o ping se o DNS Client está ligado ou não? Existe um comando que eu possa executar que faz com que o ping falhe novamente, uma vez que funcionou?