Не может пропинговать любые сайты, но может получить доступ к сайтам через браузер

Я использую Ubuntu 13.10, работающую на новейшей версии Macbook Pro (двойная загрузка). Я использую беспроводное соединение для доступа к веб-сайтам через браузер Chrome, и это работает. Но ping не работает. Например, это вывод

$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

Кажется, что это не проблема разрешения имен. Так что может быть не так? Я не использую прокси для своего браузера.

Это вывод 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 

РЕДАКТИРОВАТЬ: после переустановки Ubuntu, ping снова работает.

4
задан 18 January 2014 в 06:44

3 ответа

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

Ваш браузер открывает соединение TCP через порт 80.

Любая система на пути между вами и www.google.com может решить по-разному относиться к этим двум соединениям.

Вы можете использовать tracepath (из пакета iputils-tracepath), чтобы увидеть, какие системы находятся на этом пути, затем ping или hping3 для исследования.

FWIW, я получаю ответы PING от www.google.com, (-c 3 ограничивает ping до 3 ICMP пакетов, что, IMHO, более вежливо):

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
0
ответ дан 18 January 2014 в 06:44

Я не уверен, что это может ответить на ваш вопрос.

но может случиться так, что вы не обновили прокси-сервер в «настройках / сети»
Если вы указали прокси-сервер в ручном прокси-сервере в mozilla, а не в настройках / сети
Вы сможете получить доступ к веб-сайтам с помощью браузера, но не сможете пропинговать ни один сайт

.
0
ответ дан 18 January 2014 в 06:44

Ваш брандмауэр или прокси-сервер только что оставили для вас протокол HTTP, чтобы вы могли просматривать, но не могли пропинговать ни один веб-сайт или IP-адрес. вам нужно иметь другой протокол, такой как az ftp, UDP TCP / IP и т. д. для правильной проверки связи.

0
ответ дан 18 January 2014 в 06:44

Другие вопросы по тегам:

Похожие вопросы: