DNSMasqが使用しているDNSサーバーを確認するにはどうすればよいですか?


31

DNSMasqが名前をIPアドレスに解決するために使用しているDNSサーバーを確認するにはどうすればよいですか?わかりません。ここでの既存の質問はすべて、DNSMasqを使用していることをユーザーに伝えることだけを目的としているようです。

回答:


17

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以前

このコマンドは、Ubuntuの古い(<15.04)バージョンでは若干異なります。

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

じゃないnmcli dev show
アインポクルム-モニカを

@einpoklum:いいえ。14.04ボックスで、次のようになりnmcli dev showます。Error: 'dev' command 'show' is not valid.
Peter V.Mørch16年

私のLubuntu 15.10では、反対の結果になります。
アインポクルム-モニカを

20

ネットワークマネージャなしいくつかのアップストリームDNS を使用してdnsmasq 使用している場合のより一般的な回答については、次を参照してください。

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

SIGUSR1を受信すると、dnsmasqは、各アップストリームサーバーに送信されたDNS要求の数など、さまざまな統計情報を記録します。それに基づいて、システムで最も頻繁に使用されるDNSサーバーを簡単に判断できます。


4
何らかの変更が(VPNへの接続など)の接続に行われたときにも、dnsmasqのはには/ var / log / syslogのこれらを記録します:dnsmasq[xxx]: setting upstream servers from DBus dnsmasq[xxx]: using nameserver 10.xx.xx.xx#53(via tun0) dnsmasq[xxx]: using nameserver 192.xx.xx.x#53(via wlp2s0)
マイクDemenok

これは、どのサーバーが使用するように構成されているかではなく、実際にどのサーバーが使用されたかを示すため、より良い回答です。
ジョナブラウン

おかげで、あなたの答えは私にログを調べるヒントを与えてくれましたsudo journalctl -b -u dnsmasq | grep nameserver
selurvedu

2

通常、を使用するシステムの場合systemd、使用しているDNSサーバーdnsmasqは、

journalctl -u dnsmasq


このときの仕事をしませんdnsmasqNetwokrManagerによって起動されます(設定はDBUSを経由して渡される)
タハジャハーンギール

0

Ubuntu 15.04では、コマンドは次のとおりです。

$ nmcli dev show | grep DNS
IP4.DNS[1]:                             8.8.8.8

0

パッケージ内:

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. *の正しいコマンドが変更された可能性があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.