Como configurar um serviço DNS opcional para minha rede doméstica?

Como configurar um serviço DNS opcional para minha rede doméstica?

Eu tenho alguns laptops Windows, um Raspberry Pi 4 rodando Ubuntu e uma caixa x86 também rodando Ubuntu. Usando a reserva DHCP no meu roteador WiFi (Aeroporto Apple), forneci a eles todos os endereços IP estáticos. Então, em cada máquina editei o arquivo hosts e digitei os nomes e endereços IP de todas as máquinas.

Eu gostaria de melhorar essa última parte. Gostaria de executar um serviço DNS em meu Raspberry Pi para evitar a edição e atualização manual do arquivo hosts em cada máquina. Quero fazer isso de forma que, se meu serviço DNS doméstico estiver inativo, eu ainda possa acessar a Internet para navegar na Web, etc. Em outras palavras, se meu Raspberry Pi falhar, ele não deverá levar minha Internet doméstica com ele. Também não quero configurar cada PC para apontá-lo para o Raspberry Pi como serviço DNS.

Então, basicamente, eu quero executar um serviço DNS no meu Raspberry Pi, de modo que, se o Pi estiver ativo, todos os PCs com Windows e outras caixas do Ubuntu descubram o serviço DNS e usem-no para resolver nomes locais, e se o Pi estiver inativo, a única coisa o que não funciona é a resolução de nomes locais.

Esta parece ser uma necessidade que muitas pessoas teriam, então espero que alguém tenha inventado algo para resolver este problema.

Responder1

Configure seu servidor DHCP para fornecer dois endereços para o servidor DNS. O primeiro deve ser o endereço IP do seu Raspberry Pi. O segundo deve ser o endereço IP do servidor de nomes do seu ISP (ou de um servidor de nomes público como 8.8.8.8 ou 1.1.1.1).

O rpi precisa estar executando um resolvedor de DNS comonão vinculadooudnsmasq. Deve ser configurado para:

  1. responda apenas a consultas da sua rede local
  2. forneça pesquisas DNS direta (nome) e reversa (endereço IP) para os hosts em sua LAN.

Se você executar o dnsmasq, certifique-se de desabilitar sua funcionalidade DHCP - você não deseja dois servidores DHCP na mesma rede, a menos que estejam configurados exatamente da mesma forma.

Observe que as pesquisas de DNS serão significativamente mais lentas quando o seu RPI estiver inativo.

Responder2

O servidor DNS padrão no *nix geralmente é feito por BIND-https://en.wikipedia.org/wiki/BIND

Aqui estão alguns bons artigos que descrevem o processo em detalhes: https://opensource.com/article/17/4/introduction-domain-name-system-dns e https://opensource.com/article/17/4/build-your-own-name-server

informação relacionada