DNSからIPアドレスを取得するためにシステムコールgetaddrinfo()を使用しています。
キャッシュ情報がLinuxに保存されているかどうか知りたいのですが?
キャッシュされた情報が保存されている場合、キャッシュ情報をクリアすることはできますか?
キャッシュ情報をクリアする方法を教えてください。
ありがとう 。
DNSからIPアドレスを取得するためにシステムコールgetaddrinfo()を使用しています。
キャッシュ情報がLinuxに保存されているかどうか知りたいのですが?
キャッシュされた情報が保存されている場合、キャッシュ情報をクリアすることはできますか?
キャッシュ情報をクリアする方法を教えてください。
ありがとう 。
一般に、いいえ、glibcリゾルバーは結果をキャッシュしませんgetaddrinfo
。
を実行しているシステムでnscd
は、一部の名前がキャッシュされる場合があります。(少なくとも、gethostbyname
キャッシュを通過する可能性があります。よくわかりませんgetaddrinfo
。)デーモンを再起動してキャッシュをクリアします。
通常、アップストリーム(おそらく再帰的)DNSリゾルバーがキャッシングを実行していると予想されます。ほとんどの場合、それはあなたのコントロールの外にあります。