通常,我们可以通过cat /etc/resolve.conf
找到我们正在使用的DNS服务器地址。但是,安装dnsmasq后,文件127.0.0.1
中的DNS服务器地址将变为/etc/resolve.conf
。在这种情况下,如何找出真正的DNS服务器地址?
答案 0 :(得分:1)
好吧,最近我终于找到了查看哪些DNS服务器正在使用的方法。
cat /var/log/kern.log | grep nameserver
将显示NetworkManager收到的DNS服务器配置。
nmcli dev show <IF> | grep DNS
也会这样做。
cat /var/log/syslog | grep dnsmasq
还会告诉您dnsmasq正在使用哪些上游名称服务器。这可能是最准确的方式。
cat /var/run/NetworkManager/resolv.conf
也适用于我。
答案 1 :(得分:-1)
在/etc/dnsmasq.conf
内查找以server=
开头的行。这是配置dnsmasq的一种方法。我还会查看man dnsmasq
的FILES段落。
答案 2 :(得分:-2)
尝试dig www.example.com|grep SERVER