PassioniInformaticaNetworking

Guida: DNS locale con Pi-hole e Unbound

04/03/2026

DNS resolver privato con blocco pubblicità

Pi-hole blocca pubblicità e tracker a livello DNS per tutta la rete. Abbinato a Unbound come resolver ricorsivo, elimina la dipendenza da DNS esterni.

1. Installare Pi-hole

curl -sSL https://install.pi-hole.net | bash

Durante il setup, selezionare l'interfaccia di rete e un DNS upstream temporaneo (lo sostituiremo con Unbound).

2. Installare Unbound

apt install unbound -y

3. Configurare Unbound (/etc/unbound/unbound.conf.d/pihole.conf)

server:
    verbosity: 0
    interface: 127.0.0.1
    port: 5335
    do-ip4: yes
    do-ip6: no
    do-udp: yes
    do-tcp: yes
    harden-glue: yes
    harden-dnssec-stripped: yes
    use-caps-for-id: no
    edns-buffer-size: 1232
    prefetch: yes
    num-threads: 2
    cache-min-ttl: 3600
    cache-max-ttl: 86400

4. Collegare Pi-hole a Unbound

Nella dashboard Pi-hole: Settings > DNS > Custom upstream: 127.0.0.1#5335. Disabilitare tutti gli altri upstream.

5. Verifica

dig armandopassaro.it @127.0.0.1 -p 5335
# Controllare la dashboard Pi-hole su http://IP/admin

Con questa configurazione, tutte le query DNS della LAN passano per Pi-hole (filtro) e Unbound (risoluzione ricorsiva diretta ai root server).

← Guida: UFW — firewall semplice ed efficace Guida: VLAN con switch managed e Linux →
← Torna all'elenco