Відповіді:
Ви можете знайти сервери DNS за допомогою інструмента NetworkManagerCLI ( nmcli
):
nmcli dev show | grep DNS
IP4.DNS[1]: 172.22.216.251
IP6.DNS[1]: 2a01:4f0:400c:1::1
Команда дещо відрізняється у старих (<15.04) версіях Ubuntu:
> nmcli dev list | grep DNS
IP4.DNS[1]: 172.22.216.251
IP6.DNS[1]: 2a01:4f0:400c:1::1
nmcli dev show
подано:Error: 'dev' command 'show' is not valid.
Для отримання більш загальної відповіді, коли ви використовуєте dnsmasq без мережевого менеджера та з кількома версією DNS:
sh# kill -USR1 <PID OF DNSMASQ>
sh# tail /var/log/syslog
Після отримання SIGUSR1, dnsmasq буде записувати різні статистичні дані, включаючи кількість запитів DNS, що надсилаються на кожен верхній сервер . Виходячи з цього, ви можете легко визначити найбільш часто використовуваний DNS-сервер у вашій системі.
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
.
Як правило, для системи, що використовує systemd
, сервери DNS dnsmasq
, які використовуються, можна знайти через
journalctl -u dnsmasq
dnsmasq
запускається NetwokrManager (а конфігурація передається через dbus)
У пакеті:
network-manager 0.9.8.8-0ubuntu7.2 amd64
Команда така:
root@D-MIS-001:~# nmcli dev list | grep DNS
IP4.DNS[1]: 172.16.10.173
IP4.DNS[2]: 172.16.10.133
Це те, що, здається, є поточною версією пакету для Ubuntu 14.04 LTS. Правильна команда для 15. *, можливо, змінилася.
nmcli dev show
?