Respuestas:
Puede encontrar los servidores DNS con la nmcli
herramienta NetworkManagerCLI ( ):
nmcli dev show | grep DNS
IP4.DNS[1]: 172.22.216.251
IP6.DNS[1]: 2a01:4f0:400c:1::1
El comando es ligeramente diferente en versiones anteriores (<15.04) de Ubuntu:
> nmcli dev list | grep DNS
IP4.DNS[1]: 172.22.216.251
IP6.DNS[1]: 2a01:4f0:400c:1::1
nmcli dev show
da:Error: 'dev' command 'show' is not valid.
Para obtener una respuesta más genérica cuando usa dnsmasq sin administrador de red y con varios DNS ascendentes:
sh# kill -USR1 <PID OF DNSMASQ>
sh# tail /var/log/syslog
Al recibir SIGUSR1, dnsmasq registrará varias estadísticas, incluida la cantidad de solicitudes de DNS enviadas a cada servidor ascendente . En base a eso, puede determinar fácilmente el servidor DNS más utilizado en su 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
.
En general, para el sistema que usa systemd
, los servidores DNS dnsmasq
que usa pueden encontrarse a través de
journalctl -u dnsmasq
dnsmasq
lo inicia NetwokrManager (y la configuración se pasa a través de dbus)
En paquete:
network-manager 0.9.8.8-0ubuntu7.2 amd64
El comando es:
root@D-MIS-001:~# nmcli dev list | grep DNS
IP4.DNS[1]: 172.16.10.173
IP4.DNS[2]: 172.16.10.133
Esto es lo que parece ser la versión actual del paquete para Ubuntu 14.04 LTS. El comando correcto para 15. * puede haber cambiado.
nmcli dev show
?