sebsauvage.net

Ce site n'est pas le site officiel.
C'est un blog automatisé qui réplique les articles automatiquement

[Linux] Note à propos d'un serveur DNS local

Thursday 10 November 2016 at 11:06

Je vois beaucoup de tutoriaux montrer comment installer unbound comme DNS local... sauf que certaines distribs récentes en ont déjà !
Tapez « nslookup google.fr ».
S'il vous répond: « Server: 127.x.x.1 » c'est que vous avez déjà un résolveur DNS local !  Vous n'avez alors probablement pas besoin d'installer unbound.

En fait, si votre réseau est géré par NetworkManager, il arrive souvent que ce dernier lance lui-même dnsmasq, un serveur de DNS local.
Vous pouvez le voir en faisant:  « sudo ps -aux | grep dnsmasq »

Ceci dit, NetworkManager le lance "bêtement" avec un cache de taille zéro (--cache-size=0) dans la ligne de commande. Mais ça peut se corriger:
sudo bash -c "echo 'cache-size=2000' >> /etc/NetworkManager/dnsmasq.d/cache.conf"
sudo service network-manager restart

EDIT: Merci à Raphael C. qui m'a fait remarquer que dnsmasq, par défaut, se contentait de forwarder les requêtes.  :-)

EDIT: Pour forcer dnsmasq à afficher son status, faire: « tail -f /var/log/syslog | grep dnsmasq »
puis dans un autre terminal: « sudo pkill -10 dnsmasq »
(Permalink)

Source: http://sebsauvage.net/links/?sUxhQg