Risposte:
È possibile trovare i server DNS con lo nmcli
strumento NetworkManagerCLI ( ):
nmcli dev show | grep DNS
IP4.DNS[1]: 172.22.216.251
IP6.DNS[1]: 2a01:4f0:400c:1::1
Il comando è leggermente diverso nelle versioni precedenti (<15.04) di Ubuntu:
> nmcli dev list | grep DNS
IP4.DNS[1]: 172.22.216.251
IP6.DNS[1]: 2a01:4f0:400c:1::1
nmcli dev show
dà:Error: 'dev' command 'show' is not valid.
Per una risposta più generica quando si utilizza dnsmasq senza gestore di rete e con diversi DNS upstream:
sh# kill -USR1 <PID OF DNSMASQ>
sh# tail /var/log/syslog
Alla ricezione di SIGUSR1, dnsmasq registrerà varie statistiche, incluso il numero di richieste DNS inviate a ciascun server upstream . In base a ciò, puoi facilmente determinare il server DNS più frequentemente utilizzato sul tuo sistema.
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)
sudo journalctl -b -u dnsmasq | grep nameserver
.
Generalmente, per il sistema in uso systemd
, i server DNS in dnsmasq
uso possono essere trovati tramite
journalctl -u dnsmasq
dnsmasq
viene avviato da NetwokrManager (e la configurazione viene passata tramite dbus)
Nel pacchetto:
network-manager 0.9.8.8-0ubuntu7.2 amd64
Il comando è:
root@D-MIS-001:~# nmcli dev list | grep DNS
IP4.DNS[1]: 172.16.10.173
IP4.DNS[2]: 172.16.10.133
Questa è quella che sembra essere l'attuale versione del pacchetto per Ubuntu 14.04 LTS. Il comando corretto per 15. * potrebbe essere cambiato.
nmcli dev show
?