Comment savoir quels serveurs DNS sont utilisés par DNSMasq pour résoudre un nom en une adresse IP? Je ne peux pas comprendre. Toutes les questions existantes semblent aller jusqu'à dire aux utilisateurs qu'ils utilisent DNSMasq.
Vous pouvez trouver les serveurs DNS avec l'outil NetworkManagerCLI (nmcli
):
nmcli dev show | grep DNS
IP4.DNS[1]: 172.22.216.251
IP6.DNS[1]: 2a01:4f0:400c:1::1
La commande est légèrement différente dans les anciennes versions (<15.04) d’Ubuntu:
> nmcli dev list | grep DNS
IP4.DNS[1]: 172.22.216.251
IP6.DNS[1]: 2a01:4f0:400c:1::1
Pour une réponse plus générique lorsque vous utilisez Dnsmasq sans gestionnaire de réseau et avec plusieurs DNS amont:
sh# kill -USR1 <PID OF DNSMASQ>
sh# tail /var/log/syslog
À la réception de SIGUSR1, Dnsmasq enregistrera diverses statistiques, y compris le nombre de demandes DNS envoyées à chaque serveur en amont. Sur cette base, vous pouvez facilement déterminer le serveur DNS le plus fréquemment utilisé sur votre système.
En règle générale, pour le système utilisant systemd
name__, les serveurs DNS que dnsmasq
utilise peuvent être trouvés via
journalctl -u dnsmasq
Sur Ubuntu 15.04, la commande est la suivante:
$ nmcli dev show | grep DNS
IP4.DNS[1]: 8.8.8.8
En paquet:
network-manager 0.9.8.8-0ubuntu7.2 AMD64
La commande est:
root@D-MIS-001:~# nmcli dev list | grep DNS
IP4.DNS[1]: 172.16.10.173
IP4.DNS[2]: 172.16.10.133
C'est ce qui semble être la version actuelle du paquet pour Ubuntu 14.04 LTS. La commande correcte pour 15. * peut avoir changé.