¿Cómo configurar un servicio DNS opcional para mi red doméstica?

¿Cómo configurar un servicio DNS opcional para mi red doméstica?

Tengo un par de computadoras portátiles con Windows, una Raspberry Pi 4 con Ubuntu y una caja x86 que también ejecuta Ubuntu. Usando la reserva DHCP en mi enrutador WiFi (Aeropuerto de Apple), les he proporcionado todas las direcciones IP estáticas. Luego, en cada máquina edité el archivo de hosts e ingresé los nombres y direcciones IP de todas las máquinas.

Me gustaría mejorar esa última parte. Me gustaría ejecutar un servicio DNS en mi Raspberry Pi para evitar editar y actualizar manualmente el archivo de hosts en cada máquina. Quiero hacerlo de tal manera que si el servicio DNS de mi hogar no funciona, aún pueda acceder a Internet para navegar por la web, etc. En otras palabras, si mi Raspberry Pi falla, no debería llevarse el Internet de mi hogar. Tampoco quiero tener que configurar cada PC para que apunte a Raspberry Pi como servicio DNS.

Básicamente, quiero ejecutar un servicio DNS en mi Raspberry Pi, de modo que si el Pi está activo, todas las PC con Windows y otras cajas de Ubuntu descubran el servicio DNS y lo usen para resolver nombres locales, y si el Pi no funciona, lo único lo que no funcionará es la resolución de nombres local.

Esto parece una necesidad que tendría mucha gente, así que es de esperar que alguien haya inventado algo para resolver este problema.

Respuesta1

Configure su servidor DHCP para proporcionar dos direcciones para el servidor DNS. La primera debe ser la dirección IP de tu Raspberry Pi. La segunda debe ser la dirección IP del servidor de nombres de su ISP (o de un servidor de nombres público como 8.8.8.8 o 1.1.1.1).

El rpi debe ejecutar un solucionador de DNS comosin consolidarodnsmasq. Debe configurarse para:

  1. responder a consultas de su red local únicamente
  2. Proporciona búsquedas de DNS directas (nombre) e inversas (dirección IP) para los hosts de su LAN.

Si ejecuta dnsmasq, asegúrese de desactivar su funcionalidad DHCP; no desea dos servidores dhcp en la misma red a menos que estén configurados exactamente igual.

Tenga en cuenta que las búsquedas de DNS serán significativamente más lentas cuando su rpi esté bajo.

Respuesta2

El servidor DNS estándar en *nix generalmente lo realiza BIND:https://en.wikipedia.org/wiki/BIND

Aquí hay un par de artículos que describen el proceso en detalle: https://opensource.com/article/17/4/introduction-domain-name-system-dns y https://opensource.com/article/17/4/build-your-own-name-server

información relacionada