web-dev-qa-db-ja.com

Webサイトにはpingできませんが、ブラウザーを介してWebサイトにアクセスできます

Macbook Proの最新バージョン(デュアルブート)で実行されているUbuntu 13.10を使用しています。 Chromeブラウザーを介してWebサイトにアクセスするためにワイヤレス接続を使用していますが、動作します。ただし、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
ushadow

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

ブラウザがポート80TCP接続を開きます。

あなたとwww.google.comの間のパスに沿ったシステムは、これら2つの接続を異なる方法で処理することを決定する可能性があります。

tracepathiputils-tracepathパッケージから)を使用して、そのパスにあるシステムを確認し、ping、またはhping3を使用して探索できます。

FWIW、私はwww.google.com、(-c 3制限pingから3 ICMPパケット(私見ではより丁寧です)からPING応答を受け取ります:

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

これがあなたの質問に答えるかどうかはわかりません。

しかし、「設定/ネットワーク」でプロキシを更新しなかった可能性があります
設定/ネットワークではなく、mozillaの手動プロキシでプロキシを指定した場合
ブラウザでウェブサイトにアクセスすることはできますが、どのサイトにもpingを実行することはできません

0
Rakesh Godhala

ファイアウォールまたはプロキシサーバーはHTTPプロトコルをそのままにしておくため、WebサイトまたはIPを参照することはできますが、pingすることはできません。正しくpingするには、az ftp、UDP TCP/IPなどの他のプロトコルが必要です。

0
mohsen