내 웹 사이트 http://www.example.com/ 을 핑하려고하는데 알 수없는 IP 주소로 확인되어 시간이 초과되었습니다.
PING http://www.example.com/ (198.105.254.228): 56 data bytes
Request timeout for icmp_seq 0
ping에 대한 인수는 호스트 이름 (또는 IP 주소)입니다.
따라서 다음은 모두 작동합니다.
ping example.com
ping www.example.com
ping 127.0.0.1
반면에
ping http://www.example.com/
http://www.example.com/ 은 유효한 호스트 이름 이 아닌 HTTP URL (Uniform Resource Locator) 이므로 작동 하지 않습니다 (일부는 호스트 이름 임).
HTTP URL은 4 가지 부분으로 구성됩니다.
- 구성표 — 항상 존재
- 호스트 이름 — 항상 존재
- 경로 또는 줄기 — 항상 존재하지만 때로는 null
- 매개 변수 — 선택 사항
Ping은 일반적으로 URL을 유효한 대상 호스트 이름으로 인식하지 않습니다.
참고 사항 :
모든 URL이 위에서 언급 한 형식을 갖는 것은 아닙니다.
완전한 URL은 이름 지정 체계 지정자와 그 뒤에 형식이 이름 지정 체계의 함수 인 문자열로 구성됩니다.
URL 형식은 IETF 사양 URL (Uniform Resource Locator )에 정의되어 있습니다.
DNS 도용
호스트 이름을 IP 주소로 확인하는 DNS 서버가 유효하지 않은 호스트 이름을 제공하더라도 유효한 IP 주소를 반환하도록 구성된 경우 위의 예외가 발생할 수 있습니다.
ISP가 DNS 쿼리를 가로채는 경우에 발생할 수 있습니다.
대답에서 내가 입력하는 임의의 호스트 이름에 대해 ping이 IP 198.105.254.228로 해석되는 이유는 무엇입니까? 에 의해 마이클 햄프 턴 :
그들은 존재하지 않는 도메인에 대한 요청을 검색 결과와 광고를 제공 하는 화이트 라벨 서비스 로 리디렉션하여 "유용한"노력을 기울이고 있습니다.
다행히도 그들은 당신이 그것을 해제 할 수 있는 환경 설정 페이지 가 있습니다.