Configuration de Dnsmasq
Installation
pacman -S dnsmasq
Configuration
On utilise Dnsmasq avec NetworkManager. On s'assure donc que Dnsmasq ne tourne pas et est désactivé au démarrage de la machine.
sudo systemctl stop dnsmasq
sudo systemctl disable dnsmasq
Configuration de NetworkManager
Ajouter Dnsmasq comme DNS
vim /etc/NetworkManager/conf.d/dns.conf
[main]
dns=dnsmasq
Recharger la Configuration de NetworkManager
nmcli general reload
NetworkManager va ajouter 127.0.0.1
dans /etc/resolv.conf
et démarrer Dnsmasq.
Configuration de Dnsmasq
Les fichiers de configuration de Dnsmasq sont à placer dans /etc/NetworkManager/dnsmasq.d/
.
Cache
Dnsmasq garde les réponses des requête DNS en cache. Par défaut, le nombre de réponses gardé en
cache est de 100. Pour changer cette taille, ajouter un fichier
/etc/NetworkManager/dnsmasq.d/cache.conf
avec le contenue suivant :
cache-size=1000
Blocklist
Dnsmasq peux réécrire les réponses Dns. On peux se servir de cette fonctionnalité pour bloquer
des domaines indésirable (publicité, traçage). Pour cela, ajouter le contenu de
cette page
dans un fichier /etc/NetworkManager/dnsmasq.d/blocklist.conf
.