我从哪个服务器在 dnsmasq 中获得查询响应

我从哪个服务器在 dnsmasq 中获得查询响应

我正在运行一台带有 dnsmasq 的测试机。 Dnsmasq 使用 dns 服务器 8.8.8.8 和 4.2.2.1 进行测试。我在配置中没有使用严格的顺序。是否可以以某种方式查看这些配置的服务器中的哪一个首先回复?

答案1

一种方法是使用 tcpdump(如果可用):

sudo tcpdump -i yourinterface -n host 8.8.8.8 or host 4.2.2.1

这将产生多行,显示两个 dns 服务器和您的主机之间的通信。

如果想在 tcpdump 退出之前限制输出的行数,可以添加该-c参数。man tcpdump详情请参阅。

相关内容