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 06:59] – [Les fichiers] 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 === +==== /etc/dnsmasq.d/local.conf ==== 
-   +<code> 
 +# If you don't want dnsmasq to read /etc/hosts, uncomment the 
 +# following line. 
 +no-hosts 
 + 
 +# or if you want it to read another file, as well as /etc/hosts, use 
 +# this. 
 +addn-hosts=/etc/dnsmasq-hosts.conf 
 + 
 +# If you want dnsmasq to listen for DHCP and DNS requests only on 
 +# specified interfaces (and the loopback) give the name of the 
 +# interface (eg eth0) here. 
 +# Repeat the line for more than one interface. 
 +interface=eth0 
 + 
 +# Change this line if you want dns to get its upstream servers from 
 +# somewhere other that /etc/resolv.conf 
 +resolv-file=/etc/dnsmasq-dns.conf 
 + 
 +# The following two options make you a better netizen, since they 
 +# tell dnsmasq to filter out queries which the public DNS cannot 
 +# answer, and which load the servers (especially the root servers) 
 +# unnecessarily. If you have a dial-on-demand link they also stop 
 +# these requests from bringing up the link unnecessarily. 
 + 
 +# Never forward plain names (without a dot or domain part) 
 +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>
 ===== Références ===== ===== Références =====
   * [[https://www.quad9.net/|Quad9]] : serveurs de DSN public.   * [[https://www.quad9.net/|Quad9]] : serveurs de DSN public.
dnsmasq.1644994765.txt.gz · Dernière modification : 2023/07/04 10:55 (modification externe)