Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| netadmin:dns:dnsmasq [2023/03/26 14:12] – supprimée - modification externe (Unknown date) 127.0.0.1 | netadmin:dns:dnsmasq [2023/03/29 11:18] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | :TODO: | ||
| + | |||
| + | ====== dnsmasq ====== | ||
| + | |||
| + | Une résolution faisant intervenir un serveur DNS distant est de l' | ||
| + | |||
| + | |||
| + | ===== Installation ===== | ||
| + | |||
| + | ==== Gestionnaire de paquets ==== | ||
| + | |||
| + | Le plus simple naturellement c'est d' | ||
| + | |||
| + | <code bash> | ||
| + | sudo apt-get install dnsmasq | ||
| + | </ | ||
| + | |||
| + | Dans l' | ||
| + | <code bash> | ||
| + | dnsmasq --version | ||
| + | Version de Dnsmasq 2.85 Copyright (c) 2000-2021 Simon Kelley | ||
| + | </ | ||
| + | |||
| + | ==== Installation via les sources (support des sets NFT) ===== | ||
| + | |||
| + | Il peut être utile d' | ||
| + | |||
| + | ===== Configuration du cache DNS ===== | ||
| + | |||
| + | Après toute modification des fichiers de configuration, | ||
| + | |||
| + | |||
| + | Le signal **SIGUSR1** fait un dump des statistiques du cache dans le fichier log: | ||
| + | |||
| + | <code bash> | ||
| + | kill -USR1 $(cat / | ||
| + | journalctl --unit dnsmasq.service | ||
| + | </ | ||
| + | |||
| + | Dans l' | ||
| + | < | ||
| + | mars 26 14:48:36 debian11vm dnsmasq[10251]: | ||
| + | mars 26 14:48:36 debian11vm dnsmasq[10251]: | ||
| + | mars 26 14:48:36 debian11vm dnsmasq[10251]: | ||
| + | mars 26 14:48:36 debian11vm dnsmasq[10251]: | ||
| + | mars 26 14:48:36 debian11vm dnsmasq[10251]: | ||
| + | mars 26 14:48:36 debian11vm dnsmasq[10251]: | ||
| + | </ | ||
| + | |||
| + | ===== Vider le cache ===== | ||
| + | |||
| + | A la réception du signal **HUP**, dnsmasq vide le cache DNS : | ||
| + | |||
| + | <code bash> | ||
| + | killall -HUP dnsmasq | ||
| + | |||
| + | # Equivalent | ||
| + | kill -HUP $(cat / | ||
| + | |||
| + | |||
| + | </ | ||
| + | |||
| + | <note warning> | ||
| + | Le man indique bien que la réception du signal **SIGHUP** ne provoque pas la relecture des fichiers de configuration. Pour prendre en compte toute modification de la configuration, | ||
| + | </ | ||
| + | |||
| + | ===== Fake DNS ===== | ||
| + | |||
| + | Il est possible de redéfinir l' | ||
| + | |||
| + | <code bash> | ||
| + | # IP originale associée au FQDN www.example.com | ||
| + | dig +short www.example.com | ||
| + | 93.184.216.34 | ||
| + | </ | ||
| + | |||
| + | On modifie le fichier de configuration ''/ | ||
| + | < | ||
| + | address=/ | ||
| + | </ | ||
| + | |||
| + | ===== Journalisation ===== | ||
| + | |||
| + | |||
| + | ===== Références ===== | ||
| + | |||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||