Ответы:
Вы можете найти DNS-серверы с помощью nmcli
инструмента NetworkManagerCLI ( ):
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
?