O DNS localiza na rede local?

1

Para um host local conectado a um roteador, quando o host local tenta acessar um site externo, existe um DNS interno no roteador que analisa o URL ou ele redireciona para um DNS externo?

    
por ethanjyx 22.10.2013 / 02:50

4 respostas

1

"Depende".

Mais precisamente, depende se há algum tipo de servidor DNS em execução no roteador. Alguns roteadores grandes possuem um servidor DNS completo; outros têm um servidor de cache simples; outros ainda não têm nenhum servidor DNS. Verifique o manual do seu roteador para ver qual tipo ele possui, se houver.

Se o roteador não tiver servidor, todas as solicitações de DNS serão encaminhadas a um servidor DNS externo para resolução (geralmente configurada pelo seu ISP).

Se o seu roteador tiver um servidor DNS, ele tentará resolver o nome do host. Se ele não souber a resposta, ele encaminhará a solicitação recursivamente para servidores DNS mais autoritativos até obter uma resposta definitiva.

    
por 22.10.2013 / 03:59
0

Como você sabe, quando um computador precisa resolver um host para um endereço IP, ele precisa entrar em contato com um servidor DNS para consultar o nome do host (a menos que já saiba seu endereço IP, por exemplo: uma entrada em hosts Arquivo). Esse processo acontece muito rapidamente, embora possa haver muitos passos dependendo de como sua rede ou rede está configurada.

Por padrão, quando você liga seu roteador, ele pergunta ao seu provedor por um endereço IP que provavelmente está usando o Protocolo DHCP . Quando o servidor DHCP do seu ISP responde, ele não apenas envia o endereço IP que atribuiu ao seu roteador, mas também uma lista de servidores DNS hospedados em sua rede. Agora, seu roteador pode resolver nomes de host para endereços IP consultando esses servidores DNS, mas e os computadores no seu LAN que estão atrás do roteador?

Quando você inicializar seu computador, provavelmente usando novamente o Protocolo DHCP , ele solicitará um endereço IP. Seu roteador responderá com um endereço IP, mas, em vez de enviar os servidores DNS do ISP, ele próprio enviará (o endereço IP na interface LAN ) como o servidor DNS que gostaria que seu computador usasse.

Agora, quando você inserir http://google.com em seu navegador, seu computador precisará resolver o nome do host google.com em um endereço IP para que possa fazer uma solicitação ao (s) servidor (es) remoto (s). Para fazer isso, primeiro ele verifica se ele resolveu google.com recentemente e se ainda está em cache na máquina local em algum lugar, já que recuperar o IP da RAM ou o armazenamento local provavelmente será mais rápido do que pedir a um servidor DNS. Se não estiver mais em cache localmente, ele perguntará ao servidor DNS do seu roteador.

O mesmo procedimento é executado pelo seu roteador: Se ele tiver resolvido google.com recentemente, ele responderá ao seu computador com o que ele armazenou em cache. Se não tiver resolvido google.com recentemente, ele consultará os servidores DNS do seu provedor, que são servidores externos.

Para responder diretamente à sua pergunta: Sim , ao tentar navegar em um site por seu nome de host, a menos que seu computador já saiba seu endereço IP por outros meios, alguns (ou muitos) servidores DNS externos será consultado para resolver esse nome de host para um endereço IP.

Nota: O acima é um esboço muito simplificado e deve ser tratado como tal. O processo pode ser diferente dependendo de como a rede e o computador que tentam resolver o nome do host são configurados. Para mais informações sobre DNS e como o protocolo funciona, você pode começar com o check-out da entrada da Wikipedia no DNS e / ou fazendo mais pesquisas.

    
por 22.10.2013 / 03:19
0

O sistema DNS é projetado para ser distribuído. Cada nível pode ter um "Início de Autoridade", que diz "Eu defino o que acontece neste nível". Os truques do DNS podem incluir o balanceamento de carga, o failover, o equilíbrio geográfico e um monte de outras coisas divertidas. Como tal, o seu router definitivamente NÃO está qualificado para saber tudo na Internet.

Assim, encaminha suas consultas para outros servidores, conforme definido no protocolo DNS. Seu roteador pode encaminhar os servidores DNS de um protocolo de configuração, como o DHCP, ou você pode configurá-los manualmente.

Seu roteador pode ter um cache de DNS, portanto, digamos, você não faz uma busca por facebook.com em todas as páginas da Web, mas isso é apenas um cache. Ainda precisa acertar os servidores dns real para o facebook preencher essas entradas de cache.

    
por 22.10.2013 / 03:21
0

O DNS é uma lista enorme de servidores e seus endereços IP correspondentes, que são constantemente atualizados. Que eu saiba, nenhum roteador contém tal serviço, pois exigiria muito processamento e alguma memória. Seu roteador simplesmente usa o servidor DNS que está configurado para perguntar.

    
por 22.10.2013 / 02:53