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

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

Ubuntu 16.04、Acer i5、6GB、256GB-SSD。

你好,我在 Pi 上有 pi-hole,并将我的路由器 DNS 设置为指向它的 IP 地址,如 pi-hole 安装说明中所述。

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

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

我可以在我的 dd-wrt ​​路由器中添加另外 2 个 DNS 服务器,因此如果 pi-hole 出现故障,我考虑添加 OpenDNS 作为后备。

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

答案1

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

systemd-resolve --status

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

答案2

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

ssh pi@pi # for exemple

然后

~$ nslookup
> server
Default server: 208.67.222.222
Address: 208.67.222.222#53
> ^C
~$

相关内容