主机文件和Perl Mechanize

时间:2012-12-20 22:07:08

标签: perl www-mechanize

我正在尝试创建一个perl脚本来向我创建的应用程序发送get请求。我的应用程序在不同的服务器上运行,所以为了使它看起来像一个域,我将ip添加到我的/ etc / hosts文件中。我的主机文件如下:

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

当我运行我的脚本时,它基本上只是一个get:

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文件,无论如何要检查DNS的hosts文件或在程序本身设置域?

谢谢

1 个答案:

答案 0 :(得分:0)

Perl不“使用/ etc / hosts文件”。它使用与机器其余部分相同的网络堆栈。它是使用/ etc / hosts的网络层。

这些主机名是否从shell解析?他们展示了什么?