Skip to main content
Mario Galán

Main navigation

  • Home
  • Contact
  • EN
  • ES
User account menu
  • Log in

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

Tags

  • homelab
  • pihole
  • dns
  • docker

Comments

About text formats

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.
RSS feed

Ads

Powered by Drupal