質問: ブラウザでネット閲覧できるのにpingが通らない 初めて質問します。よくわからないなりに調べてみたのですが行き詰ったので教えてください。 ネット閲覧ができるのですがコマンドプロンプトからのpingが通らないなんてありえるのでしょうか? ここ数日ネットへの接続トラブルに見舞われて解決できなかったのでosを再インストールしてしばらく後の症状です。 ブラウザ:chrome最新版, ie9(基本的にどちらも試しています) os:windows7(ノートパソコン) ネット環境:海外なのであまりよくわかりませんが、アパートの各部屋にケーブルが引いてあって有線で直接接続しています。いったんプロバイダ?のページへ飛んで認証を受けるとネットが使えるようになります。 セキュリティ:microsoft security essentials(アンインストールしても症状は変わらず)、windows firewall(オンオフで症状に影響なし) コマンドプロンプトからping "デフォルトゲートウェイのアドレス" と打つと問題なく応答があります。 ping www.google.com (その他任意のアドレス)と打つと「要求がタイムアウトしました」となります。 nslookup www.google.com (その他任意のアドレス)と打つと必ず2回タイムアウトした後三回目で成功してアドレスが表示されます。 しかしブラウザでは正常にすべてのサイトが閲覧できます。ただし、時々ページが見つからないエラーが生じます(原因はよくわかりません。更新するとつながります)。 僕の(2日間の付け焼刃の)理解ではpingを打つというのはブラウザなどが行っている通信を原始的にテストするためのコマンドで、ブラウザがつながるのにpingが応答しないというのは理解できません。 原因(理由)を理解するためになにか参考になる方法などがありましたら教えていただけますか? 残念ながらパソコンは一台しか持っておらず他のパソコンで同じ回線を比較することはできません。 月曜日になったら職場の回線でこのパソコンを試すことはできます。 (実用上は問題ないともいえますが、解決しない場合はもう一度リカバリーしてみるつもりです。)
回答: >>ネット閲覧ができるのですがコマンドプロンプトからのpingが通らないなんてありえるのでしょうか? no.1さんの回答にあるように、webとpingのポート番号は違っています。接続先のサーバがどのポート番号を生かすかは、通信相手のサーバ管理者の考え方しだい。だからpingが通るけど、webがダメってこともあります。 質問者さんの「こうであるはず」というのは単なる思い込みであり、「ありうる」ことです。 ただ、私のpcでは、ping www.google.com は通るので、googleはpingを返します。なので、no.1さんの回答にあるように、アパートが使うネットワークの管理者が「pingが使えると悪意を持った使い方に通じる可能性がある。普通のユーザにはpingは要らない。だからpingは通さない」と設定している可能性が大きいです。 でも、同じ部屋の環境で、しばらく前はpingが通っていて、何らかのトラブル、あるいはpcを買い換えた後にpingが通らなくなったというなら、リカバリーとか、アンチウイルスソフト等の設定を見直してみる価値もあると思います。