Comment savoir quels serveurs DNS DNSMasq utilise?


31

Comment savoir quels serveurs DNS DNSMasq utilise pour résoudre un nom en adresse IP? Je ne peux pas comprendre. Toutes les questions existantes semblent aller jusqu'à dire aux utilisateurs qu'ils utilisent DNSMasq.

Réponses:


17

Vous pouvez trouver les serveurs DNS avec l' nmclioutil NetworkManagerCLI ( ):

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

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

Tu ne veux pas dire nmcli dev show?
einpoklum - réintègre Monica le

@einpoklum: Non. Sur ma boîte 14.04, nmcli dev showdonne:Error: 'dev' command 'show' is not valid.
Peter V. Mørch

Sur mon Lubuntu 15.10, je reçois le contraire.
einpoklum - réintègre Monica le

20

Pour une réponse plus générique lorsque vous utilisez dnsmasq sans gestionnaire de réseau et avec plusieurs DNS en amont:

sh# kill -USR1 <PID OF DNSMASQ>
sh# tail /var/log/syslog

Lors de la réception de SIGUSR1, dnsmasq enregistre diverses statistiques, notamment le nombre de requêtes 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.


4
En outre, lorsque des modifications sont apportées à la connexion (par exemple, la connexion au VPN), dnsmasq les enregistre dans / var / log / syslog:dnsmasq[xxx]: setting upstream servers from DBus dnsmasq[xxx]: using nameserver 10.xx.xx.xx#53(via tun0) dnsmasq[xxx]: using nameserver 192.xx.xx.x#53(via wlp2s0)
Mike Demenok

C'est une meilleure réponse car elle vous indique quels serveurs ont été réellement utilisés par opposition à quels serveurs sont configurés pour être utilisés.
Jonah Braun

Merci, votre réponse m'a donné un indice pour consulter les journaux, j'ai utilisé sudo journalctl -b -u dnsmasq | grep nameserver.
selurvedu

2

Généralement, pour le système utilisant systemd, les serveurs DNS dnsmasqutilisés peuvent être trouvés via

journalctl -u dnsmasq


Cela ne fonctionne pas quand dnsmasqest lancé par NetwokrManager (et la configuration est passée via dbus)
Taha Jahangir

0

Sur Ubuntu 15.04, la commande est:

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

0

En emballage:

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 package pour Ubuntu 14.04 LTS. La commande correcte pour 15. * peut avoir changé.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.