O meu computador local funciona como servidor DNS?

1

Eu quero saber se o meu computador local funciona como servidor DNS.

Quero dizer, quando ele tenta resolver endereços de internet, ele primeiro procura? Tipo, existe um cache DNS no Windows 7 ou no navegador da internet? Ou começa a perguntar ao roteador que funciona como um cache DNS?

Por favor, eu quero uma descrição completa de como isso funciona porque estou confuso onde o processo de resolução de DNS começa.

Wissam um chacal
fonte
Sim, seu computador armazena um cache de DNS local. Você pode limpá-lo usando ipconfig /flushdnsno Windows usando privilégios de administrador. Use sudo dscacheutil -flushcachepara MacOS. No linux ele muda dependendo do daemon que você está usando, mas usualmente você usa um comando flush similar ou reinicia / recarrega o daemon.
Roh_mish
muito obrigado, então o computador armazena o cache de DNS não o navegador certo ?! então (no caso de não encontrar o resultado) ele encaminha o pedido para o dns do roteador e assim por diante ..
Wissam A Jackal
Chrome também armazena cache local que você pode limpar indo para chrome://net-internals/#dnse, em seguida, limpar o cache do host
Roh_mish
O Chrome analisa o seu próprio cache, se ele não conseguir encontrar um registro, ele passará para o cache local do seu PC e, em seguida, o roteador para o DNS do ISP, se você usá-lo e subir na cadeia até encontrar um registro correspondente.
Roh_mish
muito obrigado meu amigo, uma última coisa, DNS referem-se ao Sistema de Nomes de Domínio (ou Serviço ou Servidor), certo ?! todos os três são iguais?
Wissam A Jackal

Respostas:

7

Sua máquina sempre verificará primeiro seu cache local para evitar ter que perguntar a um servidor DNS uma pergunta que já conhece a resposta. Você pode ver isso abrindo um prompt de comando e executando o seguinte comando:

ipconfig /displaydns

cache DNS local


Se a sua máquina não obtiver uma resposta do seu cache de DNS, ele perguntará ao seu servidor DNS primário, que por sua vez verificará seu próprio banco de dados e dará uma resposta. Para usuários domésticos, é mais provável que seja seu roteador. Você pode encontrar seu servidor DNS executando o seguinte comando:

ipconfig /all

insira a descrição da imagem aqui


Se não houver resposta do seu DNS primário, o seu computador perguntará se é um DNS secundário (se você tiver um configurado), se ele é o terceiro e depois o quarto ... e assim por diante.

Se o seu DNS primário estiver on-line, mas não tiver a resposta, ele, por sua vez, solicitará seu próprio DNS primário (provavelmente seu ISP para a maioria dos usuários domésticos). O seu ISP irá então verificar o seu próprio DNS e enviar uma resposta ao seu router, que o irá servir.

Se o seu DNS do ISP não tiver o registro, ele começará a perguntar se ele está configurado como raízes ou encaminhadores . Estes são uma lista de locais configurados dentro do DNS que são usados ​​quando o próprio servidor DNS não sabe de onde obter uma resposta. Normalmente, esses são outros servidores DNS ou servidores de nomes raiz da Internet.


Leitura adicional:

Como funciona a consulta DNS

Sistema de nomes de domínio - Hill Associates

Namespaces DNS - Google (particularmente, olhe para a seção Namespaces)


Diagnosticando problemas de DNS

Alguns aplicativos armazenam seu próprio cache de DNS. Os navegadores da Web são um excelente exemplo disso. Como existem bilhões de aplicativos no mundo, milhões dos quais (possivelmente) armazenam um cache DNS - não vou começar listando possíveis maneiras de liberá-lo. Se você suspeitar que um endereço está sendo armazenado em cache - prove (exemplo - o chrome não resolve um nome de site, mas o Firefox está OK - pode ser um problema de cache chrome) e depois explora como limpar o cache desse aplicativo específico.

NSLOOKUP www.google.com - este comando (quando inserido em um prompt de comando) fornecerá uma pesquisa de DNS para www.google.com e retornará seu ip: insira a descrição da imagem aqui

IPCONFIG /flushdns - este comando limpará seu cache DNS local e ajudará a se livrar de qualquer resultado ruim armazenado localmenteinsira a descrição da imagem aqui

Por último, se você estiver obtendo uma má resolução de nomes ou muitas falhas de pesquisa do seu ISP, existem vários servidores DNS alternativos que você pode adicionar ao seu roteador ou PC para fazer a resolução de nomes de forma mais confiável. Embora eu use meus servidores DNS corporativos e o ISP para a maioria das minhas coisas, o serviço de DNS do Google é muito bom. Confira este link para mais informações

(por último, desculpas pelas imagens ruins - estou no trabalho e não posso postar melhores sem apagar a maioria dos dados - eu os encontrei na net)

Fazer87
fonte