DNSMasqが名前をIPアドレスに解決するために使用しているDNSサーバーを確認するにはどうすればよいですか?わかりません。ここでの既存の質問はすべて、DNSMasqを使用していることをユーザーに伝えることだけを目的としているようです。
NetworkManagerCLI(nmcli
)ツールでDNSサーバーを見つけることができます:
nmcli dev show | grep DNS
IP4.DNS[1]: 172.22.216.251
IP6.DNS[1]: 2a01:4f0:400c:1::1
このコマンドは、Ubuntuの古い(<15.04)バージョンでは若干異なります。
> nmcli dev list | grep DNS
IP4.DNS[1]: 172.22.216.251
IP6.DNS[1]: 2a01:4f0:400c:1::1
Dnsmasqwithoutネットワークマネージャを使用し、severalアップストリームDNS:
sh# kill -USR1 <PID OF DNSMASQ>
sh# tail /var/log/syslog
SIGUSR1を受信すると、dnsmasqはさまざまな統計を記録します各上流サーバーに送信されたDNS要求の数を含む。それに基づいて、システムで最も頻繁に使用されるDNSサーバーを簡単に判断できます。
通常、systemd
を使用するシステムの場合、dnsmasq
が使用しているDNSサーバーは、
journalctl -u dnsmasq
Ubuntu 15.04では、コマンドは次のとおりです。
$ nmcli dev show | grep DNS
IP4.DNS[1]: 8.8.8.8
パッケージ内:
network-manager 0.9.8.8-0ubuntu7.2 AMD64
コマンドは次のとおりです。
root@D-MIS-001:~# nmcli dev list | grep DNS
IP4.DNS[1]: 172.16.10.173
IP4.DNS[2]: 172.16.10.133
これは、Ubuntu 14.04 LTSの現在のパッケージバージョンのようです。 15. *の正しいコマンドが変更された可能性があります。