Ubuntu 14.04 及更早版本

Ubuntu 14.04 及更早版本

我如何知道 DNSMasq 使用哪些 DNS 服务器将名称解析为 IP 地址?我想不通。这里现有的所有问题似乎都只是告诉用户他们正在使用 DNSMasq。

答案1

当您使用 dnsmasq 时,可以获得更通用的答案没有网络管理员以及一些上游 DNS:

sh# kill -USR1 <PID OF DNSMASQ>
sh# tail /var/log/syslog

收到 SIGUSR1 后,dnsmasq 将记录各种统计数据,包括向每个上游服务器发送的 DNS 请求数量.据此,您可以轻松确定系统上最常用的 DNS 服务器。

答案2

您可以使用 NetworkManagerCLI ( nmcli) 工具找到 DNS 服务器:

nmcli dev show | grep DNS
IP4.DNS[1]:                             172.22.216.251
IP6.DNS[1]:                             2a01:4f0:400c:1::1

Ubuntu 14.04 及更早版本

在旧版本(<15.04)的 Ubuntu 中,该命令略有不同:

> nmcli dev list | grep DNS
IP4.DNS[1]:                             172.22.216.251
IP6.DNS[1]:                             2a01:4f0:400c:1::1

答案3

通常,对于使用 的系统,可以通过以下方式找到正在使用的systemdDNS 服务器dnsmasq

journalctl -u dnsmasq

答案4

包装内:

network-manager 0.9.8.8-0ubuntu7.2 amd64 

命令是:

root@D-MIS-001:~# nmcli dev show | grep DNS
IP4.DNS[1]:                             172.16.10.173
IP4.DNS[2]:                             172.16.10.133

这似乎是 Ubuntu 14.04 LTS 的当前软件包版本。15.* 的正确命令可能已更改。

相关内容