Page 1 sur 1

problème - DNS configuration - dnsmasq

Posté : lun. 21 oct. 2024 18:01
par ultimate
Bonjour

J'espère que vous vous portez bien.

Je voudrais vous demander comment configurer un server Raspberry Debian comme seul DNS pour les requêtes sur le net.
Mon ordinateur portable est configuré avec, principalement, Windows 11, et Mint (et ai aussi installé Fedora et Kali).

J'ai, avant de vous solliciter, testé plusieurs solutions via le web, mais sans succès après plusieurs heures de recherches et de test. Il y a longtemps j'avais réussi la "mission" avec bind9 mais ai perdu les données de configuration… soit.

Première chose, pour un usage privé, dnsmasq est-il bien une bonne et plus simple solution que bind9 (je suppose que oui)?

J'ai installé les packets suivants :
- dnsmasq
- ldnsutils
- dnsutils.

Dans le fichier : /etc/dnsmasq.conf, j'ai ajouté les lignes suivantes (trouvées avec des exemples sur le web)

Code : Tout sélectionner

port=53
domain-needed
bogus-priv
strict-order
listen-address=127.0.0.1,192.168.1.2 #the address of my Raspberry server
interface=eth0 #the correct interface returned by ifconfig
cache-size=1000
bind-interfaces
expand-hosts
J'ai vérifié que le service DNS était bien actif avec la commande :

systemctl status dnsmasq qui retourne bien : "enabled" et "active (running)"
J'ai ensuite utilisé la commande suivante pour vérifier la syntaxe du fichier de configuration :

Code : Tout sélectionner

dnsmasq --test
qui retourne le résultat suivant :

Code : Tout sélectionner

syntax check ok


Mais, avec tout cela, quand je configure mon laptop avec le server comme principal DNS, je ne sais plus effectuer de recherche sur internet, ni même faire un

Code : Tout sélectionner

apt update
avec mon serveur Raspberry.
Si je commente toutes les lignes évoquées, ça fonctionne à nouveau (et mon laptop fonctionne avec le serveur comme gateway et le DNS de ma box).

Donc, je me demande ce que je rate, ce que j'ignore … et que faire surtout pour résoudre la problématique?

Que devrais-je aussi peut-être configurer dans ces fichiers ? :

/etc/hosts
Actuellement j'ai:

Code : Tout sélectionner

127.0.0.1 raspberry_server
192.168.1.2 raspberry_server
/etc/resolv.conf
Actuellement j'ai:

Code : Tout sélectionner

nameserver 127.0.0.1
nameserver 192.168.1.2 		#ip de my Raspberry
/etc/hostname
Actuellement le nom est

Code : Tout sélectionner

raspberry_server
/etc/network/interfaces
Actuellement j'ai:

Code : Tout sélectionner

dns-nameservers 192.168.1.2
Je précise que j'ai activé le forwarding avec ceci:

Code : Tout sélectionner

iptables -t nat -A POSTROUTING -o ethO -j MASQUERADE
et décommenté la ligne :

Code : Tout sélectionner

net.ipv4.ip_forward=1
dans le fichier /etc/systcl.conf .

Pourriez-vous m'apporter votre aide?

Je vous en remercie beaucoup par avance !

Bonne journée.

ultimate

Re: problème - DNS configuration - dnsmasq

Posté : mar. 22 oct. 2024 13:05
par ultimate
Bonjour Cyrille,

Merci pour le lien.
J'ai suivi le guide, dnsmasq --test indique que la syntaxe est correcte mais lorsque je souhaite relancer le service, voici ce que j'obtiens avec journalctl -xeu dnsmasq.service :

unknow user or group dnsmasq
failed to start up
...

Une nouvelle aide serait la bienvenue.
Ais-je vraiment besoin de ces données de user et de group ?
J'ai essayé sans, là le service redémarre bien, mais je ne sais toujours pas accéder aux pages web lorsque je paramètre Windows avec le serveur comme DNS.
Egalement, comment paramétrer le fichier /etc/dnsmasq-hosts.conf ?

Merci par avance!

Image

Re: problème - DNS configuration - dnsmasq

Posté : mar. 22 oct. 2024 14:04
par ultimate
Nouvelle précision,

Lorsque j'utilise la commande "systemctl status dnsmasq", je reçois le message suivant : "config error is REFUSED (EDE:not ready"

Re: problème - DNS configuration - dnsmasq - RESOLVED

Posté : mar. 22 oct. 2024 16:14
par ultimate
J'ai solutionné le problème en reparamètrant le fichier /etc/dnsmasq.conf et le fichier /etc/resolv.conf.

Bien à vous.