Por que os gateways domésticos hospedam seus próprios servidores DNS?

0

Cada gateway de nível de consumidor que já vi hospeda seu próprio servidor DNS e informa aos clientes DHCP para usá-lo. Adquiri o hábito de substituí-los pelo OpenDNS / Google / etc., Pois esses servidores DNS tendem a parar de funcionar sem motivo aparente.

Minha pergunta é: que motivos os fabricantes podem ter para incluir esse "recurso" que geralmente não funciona? Meus palpites:

  • Assim, os usuários podem registrar nomes de host para máquinas na LAN.
  • Cache.

Nenhuma delas parece atraente o suficiente, mas eu não sou um profissional de rede, então posso estar perdendo alguma coisa. Parece que faria muito mais sentido se o gateway dissesse aos clientes DHCP para usarem os mesmos servidores DNS usados pelo gateway.

    
por Vanessa Phipps 05.10.2015 / 17:52

4 respostas

5

Os gateways domésticos originalmente adicionavam servidores proxy DNS bem antes de adicionar servidores de conteúdo DNS (o último é a capacidade de definir nomes de host para mapeamentos de endereços IP diretamente no gateway).

A razão pela qual eles adicionaram a capacidade de agir como servidores proxy DNS foi impedir que o DNS quebrasse se a interface WAN fosse renumerada. Se a interface WAN do seu gateway for informada dinamicamente à lista de endereços de servidor DNS públicos a serem usados (via DHCP, PPPoE, PPPoA, etc.), essa lista poderá mudar no momento de renovação do DHCP ou se o link PPP [oE | oA] renegociado. Se a lista antiga de servidores DNS não for mais válida / acessível na nova conexão, não há como comunicar essa alteração aos clientes da LAN de maneira oportuna. O DHCP não fornece nenhuma maneira para um servidor imediatamente "empurrar" atualizações de configuração para clientes. Ele precisa aguardar até que os clientes precisem renovar suas concessões de DHCP, o que pode levar horas ou dias depois, dependendo de como o servidor DHCP está configurado.

Assim, dizendo a todos os clientes para enviar consultas DNS para o gateway, o gateway sempre pode garantir que eles cheguem aos servidores DNS atualmente corretos, independentemente da freqüência com que o ISP muda essa lista.

Infelizmente, existem muitos gateways domésticos baratos para consumidores que não fazem isso direito, então esse recurso que supostamente torna o DNS mais confiável, na verdade, faz o oposto. Parece que essa é a experiência com a qual você está mais familiarizado.

    
por 06.10.2015 / 00:23
4

Principalmente, isso é feito para que os clientes DHCP possam se referir a outras máquinas em sua LAN pelo nome em vez do endereço IP. Se você acabou de passar o nome ou o endereço IP de algum servidor DNS externo, como o Google ou OpenDNS, você perde essa funcionalidade.

Essa perda de funcionalidade pode ser parcialmente compensada por serviços específicos do SO, como SAMBA para Windows e Linux ou Bonjour para Mac. Mas um DNS local funciona igualmente bem para todas as máquinas em uma LAN.

A funcionalidade é facilmente extensível a endereços IP estáticos, como impressoras, por exemplo, para que você realmente não precise se lembrar do endereço IP de qualquer coisa na sua rede.

Além disso, a conveniência de ter um DNS local cresce muito rapidamente com o tamanho da rede e / ou com a presença de outras LANs conectadas ao gateway. Por exemplo, eu tenho uma conexão permanente do OpenVPN entre minha casa e meu laboratório na minha universidade, e o número total de usuários entre os dois excede cem, incluindo a estação de Xbox de minhas filhas.

Não é atraente? Certamente. Inconveniente? Igualmente certamente não.

    
por 05.10.2015 / 18:06
0

Os roteadores tendem a usar servidores DNS internos para resolução de nomes na mesma rede, porque se você executar ping no computador1 a partir do computador2, somente o roteador saberá o IP correto. (MariusMatutiae me venceu nessa)

Ele também funcionará como todos os outros servidores DNS disponíveis (inclusive os públicos que você usa) e começará a ir para outros servidores DNS até encontrar um servidor que conheça o endereço IP e a localização.

Esse também é o mesmo motivo, se você executar uma rota de rastreamento em um domínio, ele conversará com vários servidores antes de acessar o servidor que hospeda o site.

    
por 05.10.2015 / 18:10
0

Concordo com a resposta anterior sobre DHCP / DNS dinâmico. Isso é importante para algumas pessoas (eu uso o DNS internamente o tempo todo). Portanto, faz sentido ter essa funcionalidade como uma opção, tornando o roteador mais valioso como um produto.

Ele também fornece DNS quando a conexão com a Internet está inativa. Novamente, preciso disso, então ainda posso usar minha rede durante uma interrupção.

Eu sinto que o cache do DNS é uma grande vantagem. Isso torna as coisas muito mal-humoradas. É fácil de implementar, tem pouca sobrecarga e torna as coisas mais rápidas. Por que não usá-lo?

    
por 05.10.2015 / 18:13