私は最新のRaspbian Lite Linuxを使用していますが、私のクエリがどのDNSサーバーに送信されるのかを知る方法がわかりません。私が試したことは、ローカルDNSキャッシュを参照するローカルホストアドレス(127.0.0.1)のみを返します。ところで、どのアップストリームDNSサーバーを使用しているかを知りたいです(私の場合は、ルーターではなくGoogle DNSサーバーを使用していることを確認したい)。
以下はいくつかの詳細です。
reslovconf
インストールされました。- NETでカスタムDNSサーバーを設定していません
/etc/resolvconf.conf
。 - コンテンツ
/etc/resolv.conf
が自動的に作成されますresolvconf
。これには次の行が含まれていますnameserver 127.0.0.1
。このファイルに対する手動変更は期待どおりに維持されません。 - wlan0ネットワークインターフェース設定には
/etc/network/interfaces
次の行があります。dns-nameservers 8.8.8.8 8.8.4.4
私が試したこと:
dig
返品SERVER: 127.0.0.1#53(127.0.0.1)
nslookup
返品Server: 127.0.0.1 Address: 127.0.0.1#53
cat /etc/resolv.conf
返品nameserver 127.0.0.1
nmcli dev show | grep DNS
結果を返しません。全体nmcli dev show
。
これまでに試したこと以外にどのような提案がありますか?
明確にするために:DNSはうまく動作します。どのアップストリームサーバーが照会されているかを知りたいです。
答え1
説明の説明に従って、DNSリゾルバがすでにインストールされているようです。一般的なものは bind9(named)、dnsmasq、または unbound です。
ps ax
この名前と一致するプロセスがあることを確認し、適切な構成ファイルを見つけます。
答え2
を使用してdnsmasq
実行してみてください。
ps -ef | grep dnsmasq
これにより、使用しているdnsmasqの設定ファイルが提供されますdnsmasq
。