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

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

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

答え1

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

ピン使用します情報処理プロトコルはTCP/IPに属しますインターネット層、これはより下位の層であるウェブまたは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 が要求されたアドレスに到達できないなどのエラーが表示されます)。

答え2

pingHTTPやHTTPSよりもはるかに低いレベルで動作し、ホスト名URL ではなく、 です。例:

ping www.google.com

答え3

tcping- ネットワーク ホストへの接続を確立して、TCP 経由で「ping」をシミュレートします。アプリケーション レベルでの TCP ping は 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

答え4

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 など)ではサポートされていないため注意してください。

関連情報