Windowsでは発行できipconfig /displaydns
、ローカルDNSのキャッシュコンテンツが表示されることを知っています。
LinuxでDNSのキャッシュコンテンツを一覧表示するにはどうすればよいですか?
可能な限りクロスディストリビューションソリューションを取得したいと思います。
Windowsでは発行できipconfig /displaydns
、ローカルDNSのキャッシュコンテンツが表示されることを知っています。
LinuxでDNSのキャッシュコンテンツを一覧表示するにはどうすればよいですか?
可能な限りクロスディストリビューションソリューションを取得したいと思います。
回答:
systemd
、OSレベルのDNSキャッシュはほとんどありませんでした前にsystemd
しない限り、そこにLinuxの(そしておそらくほとんどのUnix)にはOSレベルのDNSキャッシュは、なかったnscd
か、dnsmasq
インストールされ、実行されていました。
それでも、nscd
少なくともDebian のDNSキャッシング機能は、単に壊れているという理由でデフォルトで無効にされていました。
に関してはdnsmasq
、キャッシュはデフォルトでRAMで発生するようです。
dnsmasq
がデフォルトで使用しているため、unix.stackexchange.com / q / 162973/79839が役立つ可能性があります。
systemd
可能性がありますsystemd-resolved
彼らのTTLに基づいてキャッシュDNSの結果を行い、デフォルトで実行されている
nscd
ネームサービスキャッシングデーモンです。これは、Linux、Solaris、およびその他がネームサービスルックアップをキャッシュするために使用するユーティリティです。この場合のネームサービスは一般的な用語であり、ホストの解決だけでなく、ユーザー、グループなどにも厳密に限定されています。
キャッシュの実際の内容を表示する方法はわかりませんが、で統計を表示できます/usr/sbin/nscd -g
。
少なくともキャッシュがどれだけ効率的であるかを示すことができますが、正確に解決しているわけではありません。
DNSMASQのような代替キャッシュツールを使用している場合、他のオプションがあります。