Pingコマンドを使用してHTTPSサイトから返信を取得できますか?


51

ページでpingコマンドを使用しようとしましたが、ホストが見つからないhttpsというメッセージが表示されpingます。pingおよびに関する問題はありhttpsますか?


6
簡単な答え:PingとHTTPSには共通点はありませんPingは低レベルのネットワークツールであるのに対し、HTTPSはアプリケーション層プロトコル(またはURIスキーム)です。
slhck

4
sslサイトが正しく応答していることをテストする場合は、次のようにopensslを使用します: "openssl s_client -connect google.com:443"次に、GETコマンドを発行してから、リターンキーを2回押します: "GET / HTTP /1.1 "
シャドック

1
誰かがhttpsのpingのようなツールを探してここに来た場合に備えて、私は1つ書いた:github.com/voutasaurus/sup
voutasaurus

回答:


39

質問への回答(Pingコマンドを使用してHTTPSサイトから応答を取得できますか?)は、HTTPSサイトプロバイダーでICMP応答が有効になっている限り可能です。ただし、HTTPまたはHTTPSとは関係ありません。

Pingが使用するICMPのそれはTCP / IPに属し、プロトコルをインターネット層より低い層であり、HTTPまたはHTTPSの(からアプリケーション層):

Pingは、インターネット制御メッセージプロトコル(ICMP)エコー要求パケットをターゲットホストに送信し、ICMP応答を待機することで動作します。このプロセスでは、送信から受信までの時間(往復時間)1を測定し、パケット損失を記録します。テストの結果は、受信した応答パケットの統計サマリーの形式で出力されます。これには、最小、最大、平均往復時間、および場合によっては平均の標準偏差が含まれます。

「cmd」(Windowsの「スタート」ボタン/検索ボックスに「cmd」と入力し、「cmd.exe」を開く)でテストし、次にpingでテストできます。

ping www.hotmail.com

HTTP URLをpingしようとすると、次のようになります。

ping http://www.hotmail.com

HTTPSベースのURLをpingしようとしたときに表示されるエラーと同じエラーが表示されます。

ping https://www.hotmail.com

(pingが要求されたアドレスに到達できないなどのエラーが両方の試行で表示されます)。


20

pingHTTPまたはHTTPSよりもはるかに低いレベルで動作し、URLではなくホスト名のみを受け入れます。例えば:

ping www.google.com

8

tcping-ネットワークホストへの接続を確立することにより、tcpで「ping」をシミュレートします。アプリケーションレベルでのtcpingはSYNを送信し、ACKを待機し、FIN ACKで終了します。

C:\>tcping google.com 443

Probing 87.106.83.127:443/tcp - Port is open - time=19.787ms
Probing 87.106.83.127:443/tcp - Port is open - time=20.487ms
Probing 87.106.83.127:443/tcp - Port is open - time=24.494ms
Control-C

Ping statistics for 87.106.83.127:443
     3 probes sent.
     3 successful, 0 failed.
Approximate trip times in milli-seconds:
     Minimum = 19.787ms, Maximum = 24.494ms, Average = 21.589ms

2

OpenSSLでHEADリクエストを発行できます。

openssl s_client -quiet -connect github.com:443 <<eof
HEAD / HTTP/1.1
Connection: close
Host: github.com

eof

「HTTP / 2」も使用できますが、一部のサーバー(github.comなど)ではサポートされていないため注意してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.