HTTPSサイトからPingコマンドを使って返信をもらうことはできますか?
ping
のページでhttps
コマンドを使ってみたのですが、ping
がホストを見つけられませんでしたというメッセージが表示されます。ping
とhttps
に関して何か問題があるのでしょうか?
ping
のページでhttps
コマンドを使ってみたのですが、ping
がホストを見つけられませんでしたというメッセージが表示されます。ping
とhttps
に関して何か問題があるのでしょうか?
あなたの質問(Pingコマンドを使ってHTTPSサイトからの応答を得ることはできますか)の答えは、 HTTPSサイトのプロバイダでICMP応答が有効になっていれば可能です。 Ping は ICMP プロトコルを使用しますが、これは TCP/IP インターネット層 に属しており、 HTTP や HTTPs (アプリケーション層 よりも下の層にあります。その過程で、送信から受信までの時間(往復時間 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 cant reach the requested address のようなエラーが両方の試行で表示されます)。
アプリケーションレベルでの 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
``` で終了します。
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など)がサポートしていないので注意してください。