Как узнать, какие DNS-серверы использует DNSMasq для преобразования имени в IP-адрес? Я не могу понять это. Кажется, что все существующие здесь вопросы просто говорят пользователям, что они используют DNSMasq.
31
Вы можете найти 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
?nmcli dev show
выдает:Error: 'dev' command 'show' is not valid.
Для более общего ответа, когда вы используете dnsmasq без сетевого администратора и с несколькими вышестоящими DNS:
После получения 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
могут быть найдены черезисточник
dnsmasq
запускается NetwokrManager (и конфигурация передается через dbus)В Ubuntu 15.04 команда выглядит так:
источник
В упаковке:
Команда:
Это то, что кажется текущей версией пакета для Ubuntu 14.04 LTS. Правильная команда для 15. * могла измениться.
источник