Pihole ne fonctionne qu'avec localhost

Mon serveur YunoHost

Matériel: Vieil ordinateur
Version de YunoHost: 11.2.10
J’ai accès à mon serveur : En SSH | Par la webadmin | En direct avec un clavier/écran | …
Êtes-vous dans un contexte particulier ou avez-vous effectué des modificiations particulières sur votre instance ? : oui
Si oui, expliquer: J’ai installé Pihole, puis j’ai installé adguard, puis j’ai installé Technitium DNS, puis j’ai tout désinstallé. J’ai enfin réinstallé Pihole
Si votre requête est liée à une applicatio, précisez son nom et sa version: Pihole 5.14.2~ynh4

Description du problème

Bonjour je voulais tester des applications de DNS. J’ai donc installé Pihole, adguard, Technitium DNS.
Pihole fonctionnait très bien
Puis j’ai tout désinstallé, pour ensuite réinstaller Pihole. C’est peut être ca qui a foutu le caca sur mon serveur ? Maintenant Pihole ne répond plus lorsque je fait des requêtes dns sur autre chose que localhost :

Je me connecte en SSH sur mon serveur yunohost puis je tape :

seb@pluton:/etc/pihole$ nslookup google.com localhost
Server:         localhost
Address:        ::1#53

Non-authoritative answer:
Name:   google.com
Address: 142.251.36.14
Name:   google.com
Address: 2a00:1450:4001:806::200e

là ca fonctionne. Par contre ceci ne fonctionne plus :

seb@pluton:/etc/pihole$ nslookup google.com 192.168.1.94
;; connection timed out; no servers could be reached

Depuis un autre pc du réseau j’ai ceci :

seb@seb-ryzen:~$ nslookup google.com 192.168.1.94
;; communications error to 192.168.1.94#53: connection refused
;; communications error to 192.168.1.94#53: connection refused
;; communications error to 192.168.1.94#53: connection refused
;; no servers could be reached

Sur le serveur je vois que Pihole n’écoute que sur 127.0.0.1 je pense que c’est ca le problème :

seb@pluton:/etc/pihole$ sudo netstat -tunlp | grep :53
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      42189/pihole-FTL    
tcp6       0      0 ::1:53                  :::*                    LISTEN      42189/pihole-FTL    
udp        0      0 127.0.0.1:53            0.0.0.0:*                           42189/pihole-FTL    
udp6       0      0 ::1:53                  :::*                                42189/pihole-FTL  

En fouillant un peu j’ai trouvé le fichier /etc/pihole/setupVars.conf.
Dedans il y avait ceci :

IPV4_ADDRESS=127.0.0.1
IPV6_ADDRESS=::1

Que j’ai modifié par :

IPV4_ADDRESS=0.0.0.0
IPV6_ADDRESS=::

Puis j’ai relancé le service pihole…Mais toujours rien
est-ce que quelqu’un pourrait m’aider svp ?

hi!

please try again after running the following commands:

rm -v /etc/dnsmasq.d/adguardhome
service dnsmasq restart

(this bug is fixed in a pending PR of AGH, but in the main branch)

Hi
Thanks for your reply.
Indeed I had seen that a file adguardhome was still hanging around in /etc/dnsmasq.d/ I had deleted it but it still didn’t work (but it’s true that I hadn’t restarted the dnsmasq service).

I finally found the solution at this address: Pihole doesn't receive queries from devices on local network - #16 by deHakkelaar - Help - Pi-hole Userspace

After typing this command, it works again:

pihole -a -i single

I think it corresponds to settings → DNS → “Respond only on interface eno1”.
But that doesn’t explain why changing this option in the GUI doesn’t work…

Translated with DeepL.com (free version)

2 Likes

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.