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 명령을 실행 한 다음 리턴 키를 두 번 누르면 "GET / HTTP /1.1 "
Shadok

1
: 경우 사람이 HTTPS에 대한 핑과 같은 도구를 찾고 여기까지 결국, 난 그냥 하나 썼습니다 github.com/voutasaurus/sup
voutasaurus을

답변:


39

귀하의 질문에 대한 답변 (Ping 명령을 사용하여 HTTPS 사이트에서 응답을받을 수 있습니까?)은 예 입니다. HTTPS 사이트 공급자에서 ICMP 응답이 활성화되어있는 한 가능합니다. 그러나 HTTP 또는 HTTPS와는 아무런 관련이 없습니다.

핑이 사용 된 ICMP 프로토콜을, 그것은 TCP / IP의에 속하는 인터넷 계층 보다 하위 계층이며, HTTP 또는 HTTPS에서 (에서 응용 프로그램 레이어 ) :

Ping은 ICMP (Internet Control Message Protocol) 에코 요청 패킷을 대상 호스트로 보내고 ICMP 응답을 대기하여 작동합니다. 이 과정에서 전송에서 수신까지의 시간 (왕복 시간) 1을 측정 하고 모든 패킷 손실을 기록합니다. 테스트 결과는 최소, 최대 및 평균 왕복 시간, 때로는 평균의 표준 편차를 포함하여 수신 된 응답 패킷의 통계 요약 형식으로 인쇄됩니다.

"cmd"(검색 창에 cmd를 입력하고 "cmd.exe"를 연 다음 cmd)로 테스트 한 다음 ping을 사용하여 테스트 할 수 있습니다.

ping www.hotmail.com

HTTP URL을 핑하려고하면 다음과 같이됩니다.

ping http://www.hotmail.com

HTTPS 기반 URL을 핑 (ping)하려고 할 때와 같은 오류가 발생합니다.

ping https://www.hotmail.com

핑이 요청한 주소에 도달 할 수 없다는 오류가 두 시도 모두에 나타납니다.


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.