Pasar al contenido principal
Mario Galán

Navegación principal

  • Inicio
  • Contact
  • ES
  • EN
Menú de cuenta de usuario
  • Iniciar sesión

Añadir una entrada wildcard DNS en Pihole

Pihole es realmente útil para un entorno homelab donde queramos tener de forma simultánea protección contra seguimiento de trackers de publicidad y un servidor DNS sencillo.

Desde la interfaz podemos fácilmente añadir registros A y CNAME que son los que habitualmente utilizaremos pero para algunas aplicaciones como Teleport necesitaremos un registro wildcard.

Este wildcard no se puede añadir desde la interfaz web pero sí accediendo a los ficheros de configuración.

Como referencia he utilizado esta guía que explica el procedimiento.

http://hetzbiz.cloud/2022/03/04/wildcard-dns-in-pihole/

En mi caso particular Pihole está instalado bajo Docker así que no se puede aplicar los pasos de la guía de forma literal.

Dependiendo de la configuración que hayamos establecido en el docker-compose.yml tendremos que buscar los ficheros de configuración en distintas localizaciones.

El fragmento del compose que nos interesa es el siguiente:

    volumes:
      - './etc-dnsmasq.d:/etc/dnsmasq.d'

Y el el directorio etc-dnsmasq.d tendremos por defecto los siguientes ficheros:

root@pihole:~/pihole/etc-dnsmasq.d# ls -la
total 28
drwxr-xr-x 2 root root 4096 May 13 15:00 .
drwxr-xr-x 4 root root 4096 May 13 15:05 ..
-rw-r--r-- 1 root root 1343 May 13 15:00 01-pihole.conf
-rw-r--r-- 1 root root  483 May 13 15:00 02-pihole-dhcp.conf
-rw-r--r-- 1 root root   63 Sep 22  2023 04-pihole-static-dhcp.conf
-rw-r--r-- 1 root root  444 May  9 14:47 05-pihole-custom-cname.conf
-rw-r--r-- 1 root root 2190 May 13 15:00 06-rfc6761.conf

No debemos modificar los ficheros existentes porque están bajo el control directo de la aplicación. Para añadir nuestra configuración crearemos un fichero como el siguiente: 02-teleport-wildcard.conf

address=/teleport.lab/192.168.1.120

Lanzaremos de nuevo el contenedor con:

docker compose stop && docker compose up -d

Y hacemos la prueba desde cualquier equipo que utilice este servidor DNS:

$ host test.teleport.lab
test.teleport.lab has address 192.168.1.120

Etiquetas

  • homelab
  • pihole
  • dns
  • docker

Comentarios

Acerca de formatos de texto

Texto sin formato

  • No se permiten etiquetas HTML.
  • Saltos automáticos de líneas y de párrafos.
  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.
Canal RSS

Ads

Funciona con Drupal