in reply to Re^2: LWP::UserAgent always complains about Hostname
in thread LWP::UserAgent always complains about Hostname
Okay, then... Can you try this?
$ strace -o 698729.out -econnect,sendto,recvfrom perl 698729.pl
The 698729.out file should start with something similar to this:
connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 + ENOENT (No such file or directory) connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 + ENOENT (No such file or directory) connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr( +"192.168.1.1")}, 28) = 0 sendto(3, "\321\263\1\0\0\1\0\0\0\0\0\0\2my\5yahoo\3com\0\0\1\0\1"..., + 30, MSG_NOSIGNAL, NULL, 0) = 30 recvfrom(3, "\321\263\201\200\0\1\0\2\0\0\0\0\2my\5yahoo\3com\0\0\1".. +., 1024, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_add +r("192.168.1.1")}, [16]) = 80 connect(3, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr( +"216.252.123.25")}, 16) = -1 EINPROGRESS (Operation now in progress) connect(3, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr( +"216.252.123.25")}, 16) = 0 ...
Note that 192.168.1.1 is my DNS nameserver and I don't have nscd running, so the fist ENOENT errors can be ignored. You can see that the DNS query got through since 216.252.123.25 is the IP address for my.yahoo.com and there's a connection to port 80 going on.
Hope that helps.
Update: renamed lwp-useragent.pl to OP's node ID, so it's clear where does the code come from.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: LWP::UserAgent always complains about Hostname
by Herkum (Parson) on Jul 19, 2008 at 23:52 UTC | |
by Anonymous Monk on Jul 20, 2008 at 08:10 UTC | |
by alexm (Chaplain) on Jul 20, 2008 at 08:42 UTC | |
by Herkum (Parson) on Jul 20, 2008 at 18:09 UTC | |
by alexm (Chaplain) on Jul 20, 2008 at 19:22 UTC | |
by Herkum (Parson) on Jul 21, 2008 at 15:38 UTC |