Pingツール

Ping
ポート 80 への TCP ping(ICMP には root 権限が必要)。接続遅延を表示します。
次へ

公開ホストが当社サーバーからのポート80へのTCP接続を受け付けるか確認します。4回の接続を個別に試行し、1回につき最大3秒待機して、成功した各接続の所要時間を表示します。これはTCPポートの確認であり、ICMPエコーでも、HTTPリクエストでも、お使いの端末からの測定でもありません。

TCP接続を確認する手順

  1. 1

    公開ホストを入力

    `example.com`のようなドメイン、または公開IPv4アドレスを入力します。URLのスキーム、パス、明示したポート番号は無視され、常にポート80を確認します。

  2. 2

    確認を開始

    当社サーバーがホスト名を解決し、プライベート、ループバック、リンクローカルなどの非公開アドレスを拒否したうえで、TCP接続を4回試行します。

  3. 3

    各試行を確認

    成功した行には接続処理にかかった時間が表示され、失敗した行にはサーバーから返されたソケットエラーが表示されます。

  4. 4

    集計値を正しく解釈

    最小、平均、最大は成功した試行だけを対象に算出されます。画面の損失率は接続に失敗した試行の割合であり、IPパケット損失の測定値ではありません。

この確認で実際に送信されるもの

一般的なpingはICMP Echo Requestパケットを送信し、その応答時間を測ります。このツールの仕組みは異なり、アプリケーションサーバーからTCPポート80に対してconnect()を呼び出します。HTTPリクエストの送信、ステータスコードの確認、ページの取得は行いません。

成功した場合、その時点で当社サーバーからポート80へのTCP接続が受け付けられたことが分かります。ただし、ポート443のHTTPSが動作すること、ウェブサイトが有効なコンテンツを返すこと、別の地域の利用者にとってサービスが正常であることまでは確認できません。失敗も「ホストが停止している」とは限りません。ポート80が閉じている、またはフィルタリングされていても、別のサービスは利用できる場合があります。

結果の見方

結果 正確な意味 この結果だけでは分からないこと
試行時間 名前解決またはTCP接続の確立にかかった時間(ミリ秒) ICMPの往復時間やページの読み込み時間
最小 成功した試行のうち最速の時間 すべての利用者に保証される基準値
平均 成功した試行だけの平均値 失敗した試行も含む平均値
最大 成功した試行のうち最も遅い時間 遅延の原因や経路変更の有無
損失 4回のTCP接続試行のうち失敗した割合 ネットワークのパケット損失率

サンプルは4回だけです。最小と最大の差から接続時間にばらつきがあったことは分かりますが、混雑、Wi-Fi、ルーティング、パケット損失を診断するには不十分です。経路を詳しく調べる場合は、確認を繰り返し、専用のネットワーク診断ツールも使用してください。

試行が失敗する主な理由

  • 名前を解決できない: 最初のDNS検索で公開アドレスが見つからないため、接続試験は開始されません。
  • 接続拒否: 対象から応答はありましたが、ポート80でTCP接続を受け付けるサービスがありません。
  • タイムアウトまたはその他のソケットエラー: ファイアウォールが接続を破棄している、経路や対象に到達できない、または3秒の制限を超えた可能性があります。
  • 公開ホストのみ利用可能: プライベート、ループバック、リンクローカル、予約済みなどの非公開アドレスはブロックされます。ホスト名がブロック対象のアドレスを1つでも返した場合も拒否されます。

4回の試行はブラウザ内ではなく、当社サーバー上で実行されます。そのため、処理のためにホスト名がサーバーへ送信され、結果は当社サーバーのネットワークから見た接続状況を示します。2段階式の画面では、ホスト名がページURLに含まれる場合もあります。社内用や機密性の高いホスト名は入力しないでください。

機能の範囲と制限

このツールは、ポート80に対して4回接続を試み、各試行を3秒で打ち切る1回限りの確認ツールです。traceroute、継続監視、履歴、エクスポート機能はなく、任意のポートも指定できません。実際のHTTPレスポンスを調べる場合はHTTPステータス確認ツール、DNSレコードを調べる場合はDNS検索ツール、複数地点から継続的に確認する場合は監視サービスを使用してください。

よくある質問

いいえ。一般的なpingコマンドはICMP Echo RequestとEcho Replyを使用します。このツールは当社サーバーからポート80へのTCP接続を開始し、接続処理にかかった時間を測ります。ファイアウォールやサービスによるICMPとTCPの扱いが異なるため、結果も異なる場合があります。

当社サーバーからのTCP接続をポート80が受け付けたことだけを意味します。ページの取得や、HTTPステータス、コンテンツ、TLS証明書、ポート443の確認は行いません。それらを調べるにはHTTP確認ツールを使うか、別途サイトを開いてください。

ブラウザはポート443のHTTPSを使用し、このツールは常にポート80を確認している可能性があります。また、対象が当社サーバーをフィルタリングしている場合や、地域によって接続状況が異なる場合もあります。接続拒否、タイムアウト、DNSエラーはそれぞれ別の状態なので、表示されたエラーを確認してください。

4回のTCP接続試行のうち、成功しなかった割合です。表示される値は0%、25%、50%、75%、100%のいずれかです。画面上では損失と表示されますが、パケット損失を直接測定した値ではなく、ICMPのパケット損失率として解釈することもできません。

できません。対象はインターネット上の公開ホストに限られ、接続先は常にポート80です。サーバーから内部サービスへアクセスする手段として悪用されないよう、プライベート、ローカル、予約済みのアドレス範囲をブロックしています。

関連ツール

このツールは他の言語でも利用できます