Outils pour utilisateurs

Outils du site


dnsmasq

Ceci est une ancienne révision du document !


Server de nom : dnsmasq

Présentation

Dnsmasq est un serveur DHCP et cache DNS léger. J'utilise les fonctions DNS pour maintenir les adresses des machines virtuelles de manière centralisée.

La gestion des adresses de DOMU se fait simplement via un fichier texte sur le modèle d'un fichier /etc/host.

Installation réalisée sur Debian 11 Bullseye.

Installation

root@mazarini:~# apt-get install dnsmasq
...
root@mazarini:~# apt list dnsmasq
En train de lister... Fait
dnsmasq/stable,now 2.85-1 all  [installé]
root@mazarini:~# 

Configuration dnsmasq

Les fichiers

/etc/default/dnsmasq

This file has six functions:

  1. to completely disable starting this dnsmasq instance
  2. to set DOMAIN_SUFFIX by running `dnsdomainname`
  3. to select an alternative config file by setting DNSMASQ_OPTS to –conf-file=<file>
  4. to tell dnsmasq to read the files in /etc/dnsmasq.d for more configuration variables.
  5. to stop the resolvconf package from controlling dnsmasq's idea of which upstream nameservers to use.
  6. to avoid using this dnsmasq instance as the system's default resolver by setting DNSMASQ_EXCEPT=“lo”

La configuration par défaut convient parfaitement :

  1. dnsmasq est actif (ENABLED=1)
  2. dnsmasq lit la repertoire /etc/dnsmasq.d pour sa configuration en ignorant certaines extensions (CONFIG_DIR=/etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new)

/etc/dnsmasq.conf

Ce fichier est initialement fournit avec un paramétrage entièrement en commentaire. Je préfère le laisser ainsi et utiliser le répertoire /etc/dnsmasq.d pour définir le fonctionnement de dnsmasq.

Remarque : comme il n'y a pas de paramétrage pour DHCP, la fonction n'est pas activée.

Références

dnsmasq.1644963093.txt.gz · Dernière modification : 2023/07/04 10:55 (modification externe)