如何查找正在使用的 DNS 服务器

Lin*_*ife 5 server networking dns

Ubuntu 16.04、宏碁 i5、6GB、256GB-SSD。

您好,我在 Pi 上安装了 pi-hole,并将路由器 DNS 设置为指向其 IP 地址,如 pi-hole 安装内容所述。

互联网访问似乎工作正常,但是,从我的 Ubuntu 中,我想查看Pi之外正在使用哪个 DNS 服务器。当我设置 pi-hole 时,我选择 DNSWatch 作为默认下游(或上游),但希望看到它正在被使用。

另外,我想看看当 pi-hole 关闭时正在使用什么 DNS。大约有 5 秒的延迟,然后我的 Acer/路由器找到要使用的 DNS 服务器。

我可以在我的 dd-wrt ​​路由器中添加 2 个 DNS 服务器,因此考虑添加 OpenDNS 作为 pi-hole 故障时的后备方案。

有没有办法查询 Pi 或我的 Ubuntu 来获取外部 DNS?

小智 5

如果您运行的是更现代的 Linux 并且想要权威答案,请运行以下命令:

systemd-resolve --status
Run Code Online (Sandbox Code Playgroud)

它将显示所有适配器以及每个适配器的 DNS 服务器是什么。这样您就可以解决 OpenVPN 问题和其他问题。


cma*_*.fr 1

只需 ssh 到您的 pi 并使用 nslookup 询问...

ssh pi@pi # for exemple
Run Code Online (Sandbox Code Playgroud)

然后

~$ nslookup
> server
Default server: 208.67.222.222
Address: 208.67.222.222#53
> ^C
~$
Run Code Online (Sandbox Code Playgroud)