如何验证我使用 9.9.9.9 作为 DNS?

Oht*_*erg 10 ubuntu dns dd-wrt

我的局域网上有几台机器。他们中的大多数基于 Ubuntu。路由器具有 DD-WRT (v3.0-r33675M kongac Release: 11/03/17) 固件。

我已将 DHCP 设置为为我所有的计算机提供网络设置。路由器已设置为使用 9.9.9.9 作为 DNS 服务器。

现在我想验证我的计算机是否使用 quad9 作为 DNS,但我无法这样做。我的电脑只能看到路由器,不知道它使用的是哪个 DNS。

例如,命令(在 Ubuntu 中)

sudo netstat -l --inet -n -v -p | grep :53 | grep -i udp
Run Code Online (Sandbox Code Playgroud)

udp        0      0 127.0.1.1:53            0.0.0.0:*  
Run Code Online (Sandbox Code Playgroud)

所以我无法验证我是否以这种方式使用 quad9。

路由器无法识别此命令,因此我无法以这种方式验证 DNS 设置。

我已经在计算机和 DD-WRT 命令行中尝试了这篇文章中的内容,但没有任何帮助: 我使用的是什么 DNS 服务器?

如何正确验证我使用的是 quad9 的 DNS?

Hau*_*ing 7

您可以使用tcpdump来查看 DNS 流量的去向:

# tcpdump -i eth0 -n udp port 53 or tcp port 53
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
16:09:02.961122 IP 192.168.115.15.49623 > 192.168.115.5.53: 6115+ A? www.heise.de. (30)
16:09:02.983664 IP 192.168.115.5.53 > 192.168.115.15.49623: 6115 1/13/14 A 193.99.144.85 (493)
Run Code Online (Sandbox Code Playgroud)