2010-11-02 7 views
0

La commande curl fonctionne sur un serveur et ne fonctionne pas sur les autres.Erreur de connexion 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> 

Et sur l'autre serveur, le message suivant s'affiche.

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

Quel est le problème avec le deuxième serveur?

Ping travaille sur le second serveur.

$ 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 

telneting renvoie une erreur

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

Pouvez-vous telnet au port 80 du second hôte? – CanSpice

+0

La sortie de votre 'telnet yahoo.com 80' est clairement fausse - les adresses décimales en pointillés ont des nombres allant jusqu'à 255. Alors, qu'est-ce que vous avez réellement obtenu? Avez-vous essayé de vous connecter (sur le port 80) à l'adresse 67.195.160.76 que vous avez obtenue en envoyant un ping à yahoo.com? Je ne serai pas surpris de le trouver refusant la connexion. Pouvez-vous vous connecter à Yahoo à partir de la deuxième machine en utilisant un navigateur normal, ou 'lynx' même? –

Répondre

1

La connexion réseau ne fonctionne pas sur le second hôte. Peut-être y at-il un pare-feu qui empêche de parler au monde extérieur, ou est-il mal configuré, ou ...

+0

Comment autoriser une seule adresse, par ex. yahoo.com sans changer la configuration actuelle du pare-feu? – shantanuo