Как узнать настоящие адреса dns серверов при установленном dnsmasq

В общем, мы можем узнать адреса DNS-серверов, которые мы используем, с помощью cat /etc/resolve.conf. Однако после установки dnsmasq адрес DNS-сервера становится 127.0.0.1 в файле /etc/resolve.conf. Как в этом случае узнать настоящие адреса DNS-серверов?


person nicky_zs    schedule 31.03.2017    source источник


Ответы (1)


Ну, недавно я, наконец, нашел способ увидеть, какие DNS-серверы используют.

  1. cat /var/log/kern.log | grep nameserver покажет конфигурацию DNS-сервера, полученную NetworkManager.

  2. nmcli dev show <IF> | grep DNS тоже это сделает.

  3. cat /var/log/syslog | grep dnsmasq также сообщит вам, какие вышестоящие серверы имен использует dnsmasq. Это может быть самым точным способом.

  4. cat /var/run/NetworkManager/resolv.conf у меня тоже работает.

person nicky_zs    schedule 28.07.2017
comment
4. У меня не работает на Ubuntu 18.04, он возвращает локальный IP-адрес dnsmasq 172.0.0.53. выставка разработчиков nmcli | grep DNS у меня работает хорошо. - person erny; 29.09.2020