-
Equipos de casa
Móviles, portátiles, la tele y los contenedores del servidor: todos preguntan aquí.
-
DHCP del router
Al dar dirección a un equipo, el router le dice qué DNS usar: este, en los tres segmentos.
-
El hipervisor y sus contenedores
El servidor también resuelve aquí desde octubre, con un público de respaldo por si este no responde.
-
Resolutores públicos
Lo que no está en caché se pregunta fuera, por HTTPS.
-
DNS de Cloudflare
Donde viven los registros públicos de mis dominios.
-
Entrada DNS
La misma dirección de siempre: los equipos no notaron el cambio de servidor.
-
Zonas locales
Los nombres internos del homelab y del laboratorio. Nunca se preguntan fuera.
-
Caché persistente
Guarda las respuestas respetando su caducidad, sobrevive a reinicios y renueva antes de tiempo las más usadas.
-
Salida cifrada (DoH)
Las consultas que salen de casa van por HTTPS: quien mire la línea no ve qué nombres se piden. Comprobado: nada sale ya por el puerto 53.
- Technitium DNS
- Linux / SSH hardening
-
Listas de bloqueo
Las mismas doce listas que tenía en Pi-hole, más de 276.000 dominios de publicidad y rastreo.
-
Bloqueos manuales
Unos pocos dominios bloqueados a mano y las señales que algunos navegadores consultan para saltarse el DNS de la red.
-
Validación DNSSEC
Si un dominio firmado responde con una firma que no cuadra, la respuesta se rechaza.
- Technitium DNS
- Linux / SSH hardening
-
Panel de administración
Solo desde dentro, detrás de la puerta interna con doble factor. El servicio no corre como root.
-
El DNS anterior
Pi-hole con Unbound. Se quedó instalado, parado, como vuelta atrás.
-
Technitium en otro puerto
El servidor nuevo arrancó junto al viejo, escuchando en otro puerto, para probarlo sin tocar a nadie.
- Linux (Debian, Alpine, Arch)
-
Redirección con nftables
Una regla movió las conexiones nuevas del puerto 53 al servidor nuevo dentro del mismo contenedor. Las que ya estaban abiertas terminaron en el viejo.
- Linux (Debian, Alpine, Arch)
-
Monitorización
Zabbix comprueba que resuelve nombres externos y que los dos servicios están activos; Wazuh vigila los cambios en la configuración.
-
Sincronizador de IP
Un contenedor mínimo con un script. Comprueba la IP pública de casa cada 5 minutos.
- Linux (Debian, Alpine, Arch)
-
¿Cuál es mi IP?
Pregunta fuera qué IP ve el mundo y la compara con la última conocida.
- Linux (Debian, Alpine, Arch)
-
Registros públicos
Si la IP cambió, actualiza los registros que deben apuntar a casa. Si no, no hace nada.
-
Orden de arranque
Tras un corte de luz, el DNS es el primer contenedor en arrancar: el resto lo necesita.