安装dnsmasq时如何找出真实的dns服务器地址

How to find out the real dns server addresses when dnsmasq is installed

一般情况下,我们可以通过cat /etc/resolve.conf查询到我们正在使用的DNS服务器地址。但是安装了dnsmasq后,文件/etc/resolve.conf中的DNS服务器地址变成了127.0.0.1。在这种情况下如何找出真实的 DNS 服务器地址?

嗯,最近终于找到了查看正在使用哪些DNS服务器的方法

  1. cat /var/log/kern.log | grep nameserver 将显示 NetworkManager 收到的 DNS 服务器配置。

  2. nmcli dev show <IF> | grep DNS 也会这样做。

  3. cat /var/log/syslog | grep dnsmasq 还会告诉您 dnsmasq 使用的上游域名服务器。这可能是最准确的方法。

  4. cat /var/run/NetworkManager/resolv.conf 也适合我。