je voudrais utiliser dnsmasq avec NetworkManager mais en remplaçant les serveurs dns de Free par ceux d'opendns.
Je m'appuie sur les pages de wiki suivantes :
https://wiki.archlinux.org/index.php/Ne ... NS_Caching
https://wiki.archlinux.org/index.php/Dnsmasq
j'ai créé un fichier /etc/resolv.conf.opendns contenant :
Code : Tout sélectionner
nameserver 208.67.222.222
nameserver 208.67.220.220
Code : Tout sélectionner
resolv-file=/etc/resolv.conf.opendns
Code : Tout sélectionner
[main]
dns=dnsmasq
plugins=keyfile
Code : Tout sélectionner
# Generated by NetworkManager
nameserver 127.0.0.1
Code : Tout sélectionner
less /var/run/NetworkManager/dnsmasq.conf
server=212.27.40.240
server=212.27.40.241
Par ailleurs je voudrais qu'au redémarrage de la machine je conserve ce qui a été mis en cache précédement. Dans le wiki je lis
J'ai fait comme c'est marqué mais la vérification avec dig archlinux.org | grep "Query time" montre que l'adresse d'archlinux.org n'est plus dans le cache au reboot.For permanent caching add a config directory for dnsmasq and set the cache number of nameservers (default: 150?):
Code : Tout sélectionner
mkdir /etc/NetworkManager/dnsmasq.d echo "cache-size=1000" | sudo tee /etc/NetworkManager/dnsmasq.d/cache
Pour confirmer tout ça j'ai fait un sudo grep dns /var/log/messages.log
Code : Tout sélectionner
Nov 12 12:27:42 Vincent-U400 NetworkManager[351]: <info> DNS: loaded plugin dnsmasq
Nov 12 12:27:49 Vincent-U400 NetworkManager[351]: <info> DNS: starting dnsmasq...
Nov 12 12:27:49 Vincent-U400 dnsmasq[431]: started, version 2.67 cachesize 1000
Nov 12 12:27:49 Vincent-U400 dnsmasq[431]: compile time options: IPv6 GNU-getopt DBus no-i18n no-IDN DHCP DHCPv6 no-Lua TFTP no-conntrack ipset auth
Nov 12 12:27:49 Vincent-U400 dnsmasq[431]: using nameserver 212.27.40.241#53
Nov 12 12:27:49 Vincent-U400 dnsmasq[431]: using nameserver 212.27.40.240#53
Nov 12 12:27:49 Vincent-U400 dnsmasq[431]: cleared cache
