web-dev-qa-db-fra.com

Impossible de faire un ping sur un site Web, mais peut accéder à un site Web via un navigateur

J'utilise Ubuntu 13.10 sous la dernière version de Macbook Pro (double démarrage). J'utilise une connexion sans fil pour accéder à des sites Web via le navigateur Chrome, et cela fonctionne. Mais ping ne fonctionne pas. Par exemple, ceci est la sortie

$ping -c 3 www.google.com
PING www.google.com (74.125.226.212) 56(84) bytes of data.

--- www.google.com ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2015ms

Il semble que ce n’est pas la question de la résolution du nom. Alors qu'est-ce qui pourrait mal se passer? Je n'utilise pas de proxy pour mon navigateur.

Ceci est la sortie de tracepath

$ tracepath www.google.com
1:  <my machine name>.local                                     0.052ms pmtu 1500
1:  no reply
2:  no reply
3:  no reply
...
    Too many Hops: pmtu 1500
    Resume: pmtu 1500 

EDIT: Après avoir réinstallé Ubuntu, ping fonctionne à nouveau.

4
ushadow

De man ping: ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to elicit an ICMP ECHO_RESPONSE from a Host or gateway.

Votre navigateur ouvre une connexion TCP sur le port 80.

Tout système situé le long du chemin entre vous et www.google.com pourrait décider de traiter ces deux connexions différemment.

Vous pouvez utiliser tracepath (du package iputils-tracepath) pour voir quels systèmes se trouvent dans ce chemin, puis ping ou hping3 à explorer.

FWIW, je reçois des réponses PING de www.google.com, (-c 3 limite ping à 3 ICMP paquets, qui à mon humble avis, est plus poli):

walt@aardvark:~(0)$ ping -c 3 www.google.com  

PING www.google.com (74.125.225.114) 56(84) bytes of data.
64 bytes from ord08s08-in-f18.1e100.net (74.125.225.114): icmp_req=1 ttl=56 time=35.9 ms
64 bytes from ord08s08-in-f18.1e100.net (74.125.225.114): icmp_req=2 ttl=56 time=32.1 ms
64 bytes from ord08s08-in-f18.1e100.net (74.125.225.114): icmp_req=3 ttl=56 time=32.0 ms

--- www.google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 32.096/33.402/35.964/1.817 ms
6
waltinator

Je ne suis pas sûr que cela puisse répondre à votre question.

mais il peut arriver que vous n'ayez pas mis à jour le proxy dans "paramètres/réseau"
Si vous avez donné le proxy en proxy manuel dans mozilla, et non en paramètres/réseau
vous pourrez accéder à des sites Web avec un navigateur, mais vous ne pourrez pas cingler aucun site

0
Rakesh Godhala

votre pare-feu ou votre serveur proxy vient de quitter le protocole HTTP pour vous permettre de naviguer mais de ne pas envoyer de ping à un site Web ou à une adresse IP. vous devez disposer d'un autre protocole tel que ftp, FTP, UDP TCP/IP, etc. pour pouvoir exécuter une commande ping correctement.

0
mohsen