Outils pour utilisateurs

Outils du site


dnsmasq

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
dnsmasq [2022/02/16 12:10] – [Présentation] pascaldnsmasq [2023/07/04 10:55] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ======== Server de nom : dnsmasq ======== ======== Server de nom : dnsmasq ========
-====== Présentation ======+===== 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. 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.
  
Ligne 20: Ligne 20:
  
 ===== Configuration dnsmasq ===== ===== Configuration dnsmasq =====
-==== Les fichiers ==== +==== /etc/default/dnsmasq ==== 
-=== /etc/default/dnsmasq === +Extrait du fichier:
-This file has six functions:+
   - to completely disable starting this dnsmasq instance   - to completely disable starting this dnsmasq instance
   - to set DOMAIN_SUFFIX by running `dnsdomainname`   - to set DOMAIN_SUFFIX by running `dnsdomainname`
Ligne 33: Ligne 32:
   - dnsmasq est actif (ENABLED=1)   - dnsmasq est actif (ENABLED=1)
   - 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)   - 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 ===+==== /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. 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. Remarque : comme il n'y a pas de paramétrage pour DHCP, la fonction n'est pas activée.
-=== /etc/dnsmasq.d/local.conf ===+==== /etc/dnsmasq.d/local.conf ====
 <code> <code>
 # If you don't want dnsmasq to read /etc/hosts, uncomment the # If you don't want dnsmasq to read /etc/hosts, uncomment the
Ligne 65: Ligne 64:
 # Never forward plain names (without a dot or domain part) # Never forward plain names (without a dot or domain part)
 domain-needed domain-needed
 +</code>
 +|no-hosts|le fichier /etc/hosts est ignoré|
 +|addn-hosts=/etc/dnsmasq-hosts.conf|le fichier remplace le fichier /etc/hosts|
 +|interface=eth0|Le serveur répond aux requêtes recu sur l'interface ETH0 ; cette interface est celle du réseau local (10.0.0.0/16). Le serveur ne répondra donc pas à l'extérieur.|
 +|resolv-file=/etc/dnsmasq-dns.conf|Ce fichier contient les serveurs à interroger|
 +|domain-needed|Les machines sans nom de domaine ne sont traitée que localement|
 +==== /etc/dnsmasq-hosts.conf ====
 +<code>
 +10.0.0.1 dns ns 
 +10.0.0.2 mail smtp imap 
 +10.0.0.3 mysql 
 +10.0.0.4 postgress 
 +10.0.0.5 apache 
 +10.0.0.13 test
 +10.0.0.254 router
 +</code>
 +Ce fichier permet la résolution des noms des machines locales, cf le paramètre **addn-hosts**
 +==== /etc/dnsmasq-dns.conf ====
 +<code>
 +nameserver 9.9.9.9
 +nameserver 1.1.1.1
 +nameserver 4.4.4.4
 </code> </code>
 ===== Références ===== ===== Références =====
dnsmasq.1645013452.txt.gz · Dernière modification : 2023/07/04 10:55 (modification externe)