2010-11-02 133 views
0

curl命令正在一台服务器上和其他不起作用。卷曲连接错误

> $ curl http://yahoo.com 
> <HEAD><TITLE>Redirect</TITLE></HEAD> 
> <BODY BGCOLOR="white" FGCOLOR="black"> 
> <FONT FACE="Helvetica,Arial"><B> The 
> document you requested is now <a 
> href="http://www.yahoo.com/">http://www.yahoo.com/</a>. 
> Please update your documents and 
> bookmarks accordingly</B></FONT> 
> 
> <!-- default "Redirect" response (301) 
> --> </BODY> 

而在另一台服务器上,我收到以下消息。

$ curl http://yahoo.com 
curl: (7) couldn't connect to host 

第二台服务器有什么问题?

平工作的第二台服务器上。

$ ping yahoo.com 
PING yahoo.com (67.195.160.76) 56(84) bytes of data. 
64 bytes from ir1.fp.vip.ac4.yahoo.com (67.195.160.76): icmp_seq=1 ttl=50 time=79.9 ms 
64 bytes from ir1.fp.vip.ac4.yahoo.com (67.195.160.76): icmp_seq=2 ttl=50 time=80.5 ms 

telnet命令直接登录返回错误

$ telnet yahoo.com 80 
Trying 222.333.444.555... 
telnet: connect to address 222.333.444.555: Connection refused 
+1

是否可以从第二主机telnet到80端口? – CanSpice 2010-11-02 05:55:03

+0

您的'telnet yahoo.com 80'输出显然是虚假的 - 虚线小数地址的数字高达255.那么,您究竟得到了什么?您是否尝试连接(在端口80上)到您pinging yahoo.com获得的67.195.160.76地址?我不会惊讶地发现它拒绝连接。你能使用普通的浏览器连接到雅虎吗? – 2010-11-02 06:44:00

回答

1

网络连接不被第二主机上工作。也许有一个防火墙,防止它说话到外面的世界,或者是配置错误,还是......

+0

如何仅允许一个地址用于yahoo.com没有改变当前的防火墙设置? – shantanuo 2010-11-02 06:12:45