主机文件和Perl Mechanize



我正试图使perl脚本发送get请求到我创建的应用程序。我的应用程序运行在不同的服务器上,所以为了使它看起来像一个域,我在/etc/hosts文件中添加了ip。我的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主机文件或在程序本身设置域?

Thank you

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

这些主机名从shell解析吗?它们显示了什么?

最新更新