2

最近、サードパーティから提供されたURLを取得するために、LWP::UserAgentの使用からLWPx::ParanoidAgentの使用に切り替えました。

ドメインを解決するために/etc/ hostsでのルックアップが必要になる場合を除いて、すべて非常にうまくいきます。LWP :: UserAgentはそれを自動的に行いましたが、LWPx::ParanoidAgentは実際のDNSサーバーにのみクエリを実行します。

/ etc/hostsも検索するようにLWPx::ParanoidAgentを構成するにはどうすればよいですか?

更新:このモジュールでは、DNSリゾルバー(Net :: DNS :: Resolver)を設定できます。/ etc / hostsを調べるDNSリゾルバーを使用する方法もありますか?

4

1 に答える 1

2

モジュールのソースを調べました。そうするように構成することはできません。

ちなみに、ホストが別のホスト名に解決されるかどうか(つまり、CNAMEの場合)を知りたいため、通常の名前解決システムを使用していないため、ホストのブラックリストとホワイトリストに対してもそのホスト名を確認できます。

この機能を追加したい場合は、元に戻る前に(いつ)直接LWPx::ParanoidAgent::_resolveチェックするものでラップすることをお勧めします。Net :: DNS :: Resolverのそっくりさんを提供すると、かなり多くの作業が必要になります。/etc/hosts!$depth_resolve

于 2012-11-20T10:54:11.840 に答える