2010-11-02 134 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