我正试图使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解析吗?它们显示了什么?