Ubuntuファイルシステム上の実際のDNSキャッシュストレージはどこにありますか?UbuntuのDNSキャッシュはどこに保存されていますか?
libcurlを使用して同じドメインで数百ページをクロールするPHPスクリプトがあり、グローバルDNSキャッシュを使用するように設定し、DNSキャッシュタイムアウトを5分(300秒)に設定していますいくつかの呼び出しが名前解決の問題(同じドメインの名前解決要求が多すぎるため、サーバーが一部で拒否/掛かっているに違いありません)のためにハングしていたためです。私が持っていた
もう一つの問題は、それはあなたもlibcurlの中でDNSキャッシュを使用する必要がないように、IPアドレスのマッピングへのドメインのための恒久的な保管場所を持つことが可能でしょうか? /etc/resolv.confを使用して外部ドメイン名を格納し、それをIPアドレスにマップすることはできますか?
私は今しばらくの間、Web開発にでので、私はかなりLinuxのコマンドラインに精通し、構成/設定をいじってんだけど、私はこの質問
に対する答えを見つけることができませんでしたしてきました私はちょうど実際のlibcurlの要求は私から引っ張ってるのWebサイトのIPアドレスを使用して作ることができると思いますが、私はむしろ、私が
をぶら下げ要求ですべての問題のために監視することができるように、それはログ記録の目的のためにドメイン名を使用する必要があるだろう
'それはIPアドレスmappings'にドメインのための恒久的な保管場所を持つことが可能である - はい、それは(http://en.wikipedia.org/wiki/Hosts_file)[hostsファイル]とそのおそらく'で呼ばれています/ etc/hosts' – DaveRandom
http://askubuntu.com/(Ubuntu Stack Exchange site)でより良い回答が得られるかもしれません。 – jeroen
/etc/hostsファイルは外部ドメイン/ IPアドレスで動作しますか? libcurlはドメイン名を解決しようとする前にこの/ etc/hostsファイルを使用しますか? –