Cómo instalar Pi-hole en Raspberry Pi Zero

Paskutiniai pakeitimai: rugsėjo 9 d. 2026 m.

Plano detalle de una placa de circuito electrónico representando el hardware de la Raspberry Pi Zero.

Si estás harto de que te bombardeen con publicidad mientras navegas por internet, montar un servidor de filtrado es la solución definitiva. La Raspberry Pi Zero es una joyita para esto, ya que es pequeña, consume poquísimo y hace el trabajo sucio de limpiar tu red sin que te des cuenta.

Pi-hole no es más que un «agujero negro» para los anuncios; básicamente intercepta las peticiones de DNS y bloquea los dominios maliciosos o publicitarios antes de que lleguen a tu dispositivo. Es una herramienta súper ligera que puedes dejar funcionando en un rincón de tu casa olvidándote casi por completo de ella.

Ko reikia norint pradėti?

Conexiones de cables Ethernet en un puerto de red, ilustrando la configuración de red estable recomendada para el servidor Pi-hole.

Lo primero es echar un ojo al hardware. Aunque el software es muy liviano, necesitas un equipo que aguante el tirón. Pi-hole pide un mažiausiai 512 MB RAM y unos 2 GB de espacio en disco, aunque lo ideal sería contar con 4 GB para ir más holgado. Si usas una Raspberry Pi Zero 2W, te recomendamos encarecidamente usar un Ethernet HAT para tener una conexión estable, ya que el WiFi a veces puede dar algún salto.

Sobre la alimentación, surge mucho la duda de si se puede alimentar desde el puerto USB del router. La respuesta es que, aunque algunos routers lo permiten, es preferible usar un enchufe de pared fiable para evitar reinicios inesperados o inestabilidad en el sistema.

Palaikomos operacinės sistemos

Router de red moderno, representando el nodo central de la red doméstica donde se configura el DNS para filtrar la publicidad.

No cualquier versión de software sirve. Para que todo vaya como la seda, debes instalar una distribución que utilice systemd o sysvinit. Aquí tienes las opciones más solventes:

  • Raspberry Pi OS: Las versiones Buster y Bullseye funcionan de lujo en arquitectura ARM.
  • Debian: Totalmente compatible en sus versiones 10, 11 y 12.
  • Ubuntu: Desde la 20.x hasta la 23.x, tanto en ARM como en x86_64.
  • Kiti variantai: Armbian OS, Fedora (36-38) y CentOS Stream (8/9).
  MySQL vartotojų valdymas: pagrindiniai patarimai

Ojo con esto: si intentas instalarlo en versiones demasiado recientes o no soportadas (como algunas builds de Raspbian 12 en modelos antiguos), podrías encontrarte con suderinamumo klaidos que te impidan avanzar.

Configuración de Red y Puertos

Ordenador portátil con un icono de candado de seguridad en pantalla, simbolizando una navegación protegida, privada y libre de anuncios.

Para que tu red no se vuelva loca, el servidor Pi-hole debe tener una statinis IP adresas. Si no quieres configurar la IP a mano en la Raspberry, puedes hacer una reserva DHCP en tu router para que siempre reciba la misma dirección.

En cuanto a los puertos, hay que estar atentos para que no haya conflictos. El puerto 53 (TCP/UDP) es el corazón del DNS; si tienes otro servidor DNS como BIND, tendrás que apagarlo. Para la administración web se usa el puerto 80 (HTTP), así que si ya tienes un servidor Apache, tendrás que cambiar el puerto de lighttpd. Si te interesa usar Pi-hole como servidor DHCP, necesitarás abrir los puertos 67 ir 547. Por último, el motor API FTL escucha en el puerto 4711, pero solo de forma local.

Žingsnis po žingsnio diegimo vadovas

La forma más rápida y sencilla es mediante la instalación automatizada. Solo tienes que entrar por SSH (usando Putty, por ejemplo) y lanzar este comando: curl -sSL https://install.pi-hole.net | bash

Si prefieres no ejecutar scripts directamente desde la web, tienes alternativas más manuales. Puedes descargar el ejecutable con wget -O basic-install.sh https://install.pi-hole.net y luego ejecutarlo con sudo bash basic-install.sh. Otra vía es clonar el repositorio oficial de GitHub mediante git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole y entrar en la carpeta de instalación automática para lanzar el script.

  Geriausi „JavaScript“ žiniatinklio ištekliai

Despliegue mediante Docker

Para los que prefieren contenedores, Docker es una opción fantástica. Lo más cómodo es crear un archivo docker-compose.yml. En este archivo debes definir la imagen pihole/pihole:latest y mapear los puertos 53, 67 y 80. Es fundamental añadir cap_add: NET_ADMIN si vas a gestionar el DHCP y configurar los volúmenes para que tus listas negras no se borren al reiniciar el contenedor.

Una vez que el servidor esté arriba y tengas la pantalla final con tus datos de acceso, el toque maestro es configurar el DNS en tus dispositivos o directamente en el router. De este modo, todo el tráfico de tu casa pasará por el filtro y dirás adiós a los banners molestos.

Configurar Pi-hole en una Raspberry Pi Zero transforma tu navegación eliminando publicidad a nivel de red, requiriendo un hardware modesto, una IP fija y una instalación que puede ser automatizada mediante scripts o contenedores Docker, asegurando que los puertos de DNS y HTTP estén libres para un funcionamiento óptimo.