3

作成したアプリケーションに get リクエストを送信する perl スクリプトを作成しようとしています。私のアプリケーションは別々のサーバーで実行されているため、ドメインのように見せるために、IP を /etc/hosts ファイルに追加しました。私のホストファイルは次のようになります。

10.1.10.50     test1.domain.com
10.1.10.51     test2.domain.com

基本的に取得するだけのスクリプトを実行すると、次のようになります。

my $res = $mech->get("http://test1.domain.com/1");

次のエラーが表示されます。

Error GETING http://test1.domain.com/1: test1.domain.com: unable to resolve

私の perl スクリプトは /etc/hosts ファイルを使用していないと思いますが、hosts ファイルで DNS をチェックしたり、プログラム自体でドメインをセットアップしたりする方法はありますか?

ありがとうございました

4

1 に答える 1

0

Perl は「/etc/hosts ファイルを使用」しません。マシンの残りの部分と同じネットワーク スタックを使用しています。/etc/hosts を使用しているのはネットワーク層です。

これらのホスト名はシェルから解決されますか? 彼らは何を示していますか?

于 2012-12-20T22:09:55.663 に答える