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のような代替キャッシュツールを使用している場合、他のオプションがあります。