答えて
ない答えが、代わりにgetaddrinfo(3)
を使用:)
を限りnscd
が懸念しているように、ここでnscd.conf(5)
マニュアルのページからです:
enable-cache service <yes|no> Enables or disables the specified service cache.
あなたがDNSのために何を正しいservice
を見つける必要があるでしょうです。
nscdを使用しないでください。あなたはgethostbyname()
に頼っている場合:)
真剣に、あなたはlibresolv
を使用して、代わりにres_gethostbyname()
を呼び出したいことがあります。
ことがdjbによってセキュリティ上の欠陥であると考えられているが、少なくとも:)
djbdns client libraryを使用することを検討してください。非常に安全で、速く、しっかりしています。
ヒントはありがとうございますが、多少古いです(2001)。 また、ヘッダーレベルのライブラリ、またはライブラリが静的にリンクされていれば、どんな考えですか? – SyBer
はい、古いですが、非常にしっかりしています。ヘッダーレベル/静的リンクについてはわかりませんが、ソースはパブリックドメインにありますので、実験をすることができます。 –
そして、それはgethostbyname()より古くはありません: –
gethostbynameは本当にエントリをキャッシュするとは思わない。おそらくあなたのDNSキャッシュ自体です。
実際にはnscdキャッシュが使用されます。この問題は、IPが変更されたときに発生します。つまり、LOT(デフォルトでは10分)の時間がかかってnscdがキャッシュをリフレッシュしてから再び解決しようとします。 – SyBer
gethostbyname()の前にres_init()を呼び出します。それは大丈夫と思われる。
- 1. ブラウザ200(キャッシュされた)強制リロード
- 2. 強制的なCSS再キャッシュ
- 3. キャッシュの強制ノンブロッキングリフレッシュ
- 4. キャッシュ可能な強制的なリフレッシュ
- 5. 強制的にキャッシュをクリアするChrome
- 6. キャッシュを強制的に削除する
- 7. インポートされたCSSファイルのキャッシュを強制しますか?
- 8. d3.js V3強制グラフとリンクされていないノード
- 9. テンプレートクラス - サポートされていないクラスの強制コンパイルエラー
- 10. 文字列型パラメータが強制されていない
- 11. 強制windbgがロードされていない
- 12. L1キャッシュにいくつかのデータを強制する
- 13. jQuery.ajax - キャッシュ強制無効化
- 14. MSVCのアラインされていないビットフィールドのパッキングを強制する
- 15. Google +がインストールされていないとアプリケーションが強制終了する
- 16. 一般的な引数が強制されていません
- 17. IEブラウザで強制的にキャッシュを強制的に更新する - C#、ASP
- 18. Gradle:強制的にカスタムタスクを常に実行する(キャッシュなし)
- 19. ブラウザに強制的にキャッシュされたHTML5ビデオオブジェクトを更新させる
- 20. Cythonエラー:GILなしで許可されていないのPythonから強制
- 21. アプリが強制終了されてもWakelockが解放されない
- 22. 制御されていないコンポーネントと制御されていないコンポーネントReactJs
- 23. キャッシュがキャッシュされていないImageDownloaderの使用
- 24. 強制チェックボックスが選択されている
- 25. httpsがローカルに強制されているのはなぜですか?
- 26. Codeigniterでキャッシュ制御ヘッダーが送信されない
- 27. 強制使用されていない機能は、共有ライブラリに
- 28. ソースプロパティがマップされていないときの強制スロー例外
- 29. コンパイル時に狭い暗黙の強制を強制する
- 30. キャッシュされたバージョンをロードするのではなく、サーバーからページを強制的にリロードする
サービスは "ホスト" – hayalci
です。ありがとう、私はそれらと遊んでからしばらくしています:) –
getaddrinfo()のおかげで - それはキャッシュされていないnscd本当に(少なくともmanページで)? キャッシュを無効にしたくないのは、特定のアプリでのみ必要なためです。 – SyBer