Computer >> 컴퓨터 >  >> 네트워킹 >> 네트워킹

컴퓨터와 웹사이트에 핑(Ping) 테스트하는 방법 총정리

알아두어야 할 핵심 사항

  • 운영체제에 관계없이 핑 유틸리티를 열고 ping을 입력하면 됩니다. Windows에서는 명령 프롬프트에서, Mac에서는 터미널 창에서 실행할 수 있습니다.
  • 핑이 성공하면 결과 요약이 화면에 표시됩니다. 실패한다면 IP 주소가 잘못되었거나 대상 호스트가 네트워크에 연결되어 있지 않은 경우일 수 있습니다.
  • Windows에서 ping -t 명령어를 입력하면 연속 실행 모드로 작동하여 네트워크 연결 상태를 지속적으로 모니터링할 수 있습니다.

이 글에서는 TCP/IP 네트워크 연결을 통해 로컬 클라이언트에서 원격 대상으로 테스트 메시지를 전송하는 핑(ping) 유틸리티의 사용법을 소개합니다. 여기서 대상은 웹사이트, 컴퓨터 또는 IP 주소를 가진 모든 기기가 될 수 있습니다.

IP 주소에 핑 보내는 방법

핑은 모든 플랫폼에서 동일한 방식으로 작동합니다. 유틸리티를 실행한 후 ping이라고 입력하기만 하면 됩니다.

핑은 셸 프롬프트, 즉 흔히 터미널 창이라고 부르는 환경에서 실행됩니다. Windows에서는 명령 프롬프트(Command Prompt) 또는 PowerShell을 통해 핑 명령을 사용할 수 있습니다.

컴퓨터와 웹사이트에 핑(Ping) 테스트하는 방법 총정리

핑 결과 해석하는 방법

일반적인 핑 세션은 요청된 서버를 찾은 뒤 다음과 같은 통계 정보를 반환합니다.

  • Reply from: 기본적으로 Microsoft Windows의 핑은 해당 주소로 네 개의 메시지를 순차적으로 전송하고, 대상 컴퓨터로부터 응답을 받을 때마다 확인 줄을 출력합니다.
  • Bytes: 각 핑 요청은 기본적으로 32바이트 크기입니다.
  • Time: 핑은 요청을 보낸 시점부터 응답을 받은 시점까지 걸린 시간을 밀리초 단위로 표시합니다.
  • TTL(Time-to-Live): 핑 명령을 보내는 시스템이 설정하는 값으로, 1~255 사이의 임의의 값을 지정할 수 있으며 운영체제마다 기본값이 다릅니다. 패킷을 받는 각 라우터는 이 값에서 최소 1을 차감하고, 값이 0보다 크면 패킷을 다음 경로로 전달합니다. 값이 0 이하가 되면 패킷을 폐기하고 ICMP 메시지를 호스트로 되돌려 보냅니다.
컴퓨터와 웹사이트에 핑(Ping) 테스트하는 방법 총정리

핑을 계속 실행하는 방법

일부 컴퓨터, 특히 Linux 시스템에서는 표준 핑 프로그램이 네 번의 요청 후 자동으로 멈추지 않고 사용자가 직접 종료할 때까지 계속 실행됩니다. 이러한 동작은 장시간에 걸쳐 네트워크 연결 상태를 관찰할 때 매우 유용합니다.

Microsoft Windows에서도 명령줄에 ping 대신 ping -t를 입력하면 동일한 연속 실행 모드로 시작할 수 있으며, 실행 중인 프로그램을 멈추려면 Ctrl+C 키 조합을 누르면 됩니다.

응답하지 않는 IP 주소에 핑을 보냈을 때

경우에 따라 핑 요청이 실패할 수 있는데, 주요 원인은 다음과 같습니다.

  • 핑 프로그램에 입력한 IP 주소가 잘못된 경우
  • 핑을 보내는 호스트 시스템이 IP 네트워크에 연결되어 있지 않아 유효한 IP 주소가 없는 경우
  • 대상 IP 주소에 연결된 네트워크 장치가 아무것도 없는 경우
  • 호스트와 대상 사이의 네트워크 혼잡이나 오류로 인해 메시지가 한 방향 또는 양방향으로 전달되지 못하는 경우

요청이 실패하면 각 Reply From 줄이 화면에 나타나기까지 몇 초씩 걸리는데, 이는 프로그램이 응답을 일정 시간 기다렸다가 결국 시간 초과 처리하기 때문입니다. 참고로 출력 결과의 각 Reply 줄에 표시된 IP 주소는 핑을 보낸 호스트 컴퓨터 자신의 주소라는 점도 기억해 두면 좋습니다.

간헐적인 핑 응답이 나타나는 경우

흔하지는 않지만, 핑이 0%(전혀 응답 없음) 또는 100%(모두 응답함)가 아닌 중간 응답률을 보고하는 경우도 있습니다. 이런 결과는 대상 시스템이 종료되는 도중이거나 시작되는 도중일 때 가장 자주 나타납니다.

IP 주소 대신 도메인 이름으로 핑 보내기

핑 명령에는 IP 주소 대신 컴퓨터 이름이나 도메인을 사용할 수도 있습니다. 예를 들어 ping lifewire.com처럼 입력하면 Lifewire 서버에 바로 핑을 보낼 수 있습니다. 정확히 어느 서버에 접속되는지는 알 수 없지만, 인터넷 연결이 정상적으로 작동하는지 빠르고 간편하게 확인하는 방법으로는 이만한 것이 없습니다.