web-dev-qa-db-fra.com

Comment savoir quels serveurs DNS sont utilisés par DNSMasq?

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.

31
Jeff

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

Ubuntu 14.04 et plus ancien

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
17
Peter V. Mørch

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.

19
Sylvain Leroux

En règle générale, pour le système utilisant systemdname__, les serveurs DNS que dnsmasqutilise peuvent être trouvés via

journalctl -u dnsmasq

2
Li Peiyan

Sur Ubuntu 15.04, la commande est la suivante:

$ nmcli dev show | grep DNS
IP4.DNS[1]:                             8.8.8.8
0
Puppe

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é.

0
Joi Ellis