네트워크 / 핑 테스트(ping test)

핑 테스트(ping test)는 장치나 서버에 확인 요청을 보내 응답 여부, 왕복 지연 시간, 응답 누락을 살펴보는 네트워크 점검 방법입니다. 인터넷이나 와이파이가 느리고 불안정할 때 연결 상태를 좁혀 보는 데 도움이 됩니다. 다만 다운로드 속도를 측정하거나 웹사이트의 모든 기능이 정상인지 확인하는 검사는 아니므로, 결과의 의미와 한계를 함께 알아야 합니다.

핑 테스트로 확인할 수 있는 것

일반적인 ping은 인터넷 제어 메시지 프로토콜(ICMP, Internet Control Message Protocol)의 에코 요청(Echo Request)을 보내고 에코 응답(Echo Reply)을 기다립니다. 응답이 돌아오면 요청을 보낸 시점부터 응답을 받은 시점까지의 시간을 계산합니다. IPv4의 에코 요청·응답은 ICMP 표준 문서 RFC 792에, IPv6에서 사용하는 ICMPv6는 ICMPv6 표준 문서 RFC 4443에 정의되어 있습니다.

  • 응답 여부: 해당 주소가 이번 요청에 응답했는지 확인합니다.
  • 왕복 지연 시간(RTT, Round-Trip Time): 요청이 갔다가 응답이 돌아오기까지 걸린 시간입니다. 보통 밀리초(ms)로 표시하며, 20ms는 0.02초입니다.
  • 응답 누락과 손실률: 보낸 요청 중 응답을 받지 못한 비율을 확인합니다. 실제 통신 문제뿐 아니라 응답 차단이나 시간 제한의 영향도 받을 수 있습니다.

인터넷 속도 측정의 Mbps는 초당 전송할 수 있는 데이터양을, 핑의 ms는 응답이 돌아오는 시간을 나타냅니다. 다운로드 속도가 높아도 지연이 크거나 불규칙하면 게임과 통화에서 불편을 느낄 수 있습니다. 이 차이는 Cloudflare의 지연 시간과 대역폭 설명에서 확인할 수 있습니다.

핑 테스트가 필요한 경우

핑은 연결이 완전히 끊겼을 때뿐 아니라 문제가 간헐적으로 나타날 때도 유용합니다. 다음 상황에서 평소와 문제 발생 시점의 결과를 비교해 볼 수 있습니다.

  • 온라인 게임의 반응이 늦을 때: 지연 시간이 갑자기 늘거나 응답이 누락되는지 봅니다. 임의의 외부 서버에 대한 결과를 게임 서버의 실제 지연 시간과 같다고 보지는 않습니다.
  • 영상·음성 통화가 끊길 때: 평균뿐 아니라 지연의 변화와 응답 누락을 확인합니다. 기기 성능이나 통화 서비스의 문제도 별도로 살펴야 합니다.
  • 와이파이는 연결됐는데 인터넷이 불안정할 때: 공유기와 외부 주소를 나누어 테스트하여 어느 구간을 먼저 살펴볼지 정합니다.
  • 공유기 위치나 연결 방식을 비교할 때: 같은 대상과 설정으로 방 위치, 와이파이와 유선 연결 등을 바꾸어 측정합니다.
  • 내부 장치에 연결되지 않을 때: 직접 관리하는 컴퓨터나 네트워크 저장장치(NAS)의 실제 IP 주소로 응답을 확인합니다. 상대 장치가 핑 응답을 허용해야 합니다.

한 번의 결과만으로 통신사나 공유기의 고장을 확정할 수는 없습니다. 핑은 다음 점검 대상을 정하는 단서로 사용하는 편이 좋습니다.

테스트할 주소 고르기

대상에는 IP 주소 또는 호스트 이름을 넣습니다. 호스트 이름에는 google.com처럼 도메인 이름을 사용할 수 있습니다. https://, 포트 번호, 웹페이지 경로까지 포함한 URL을 그대로 넣지는 않습니다.

  • 공유기: 현재 연결의 기본 게이트웨이 주소를 사용합니다. 윈도우에서는 ipconfig를 실행한 뒤 현재 사용하는 Wi-Fi 또는 이더넷 어댑터의 ‘기본 게이트웨이’를 확인합니다. 여러 어댑터가 있다면 연결된 어댑터를 구분합니다.
  • 외부 주소: 응답을 확인할 외부 서버를 정합니다. 예를 들어 8.8.8.8은 Google Public DNS의 IPv4 주소입니다. 이 주소의 핑 응답은 해당 주소까지의 ICMP 응답이며, DNS 조회 기능 전체를 시험하는 것은 아닙니다.
  • 특정 장치: 공유기 관리 화면이나 장치의 네트워크 설정에서 확인한 실제 주소를 사용합니다. 192.168.0.1은 공유기 주소의 예시일 뿐 모든 환경에서 같지 않습니다.
ipconfig

기본 게이트웨이와 IP 주소를 확인하는 방법은 Microsoft의 ipconfig 문서에도 설명되어 있습니다. VPN을 사용하면 경로가 달라질 수 있으므로 비교할 때 연결 조건을 기록합니다. 집 안의 사설 주소는 일반적으로 같은 내부 네트워크에서 점검해야 합니다.

윈도우·리눅스·안드로이드에서 실행하기

윈도우에서 핑 테스트하기

  1. Win + R을 누르고 cmd를 입력해 명령 프롬프트를 엽니다. PowerShell에서도 실행할 수 있습니다.
  2. 아래처럼 ping 다음에 대상 주소를 입력합니다. 일반적인 점검에는 관리자 권한이 필요하지 않습니다.
ping google.com
  1. 각 요청의 응답 시간과 마지막 통계를 확인합니다. 윈도우는 기본적으로 요청을 네 번 보내고 종료합니다.

윈도우 PowerShell에서 google.com으로 ping을 실행해 네 번의 응답과 손실률·최소·최대·평균 왕복 시간을 확인한 화면

위 화면은 기존 실행 예시이며 IP 주소와 응답 시간은 환경에 따라 달라집니다. 간헐적인 끊김을 관찰하려면 연속 테스트를 실행하고 문제가 나타나는지 살펴봅니다. 마칠 때는 Ctrl + C를 눌러 중지합니다.

ping -t 8.8.8.8

리눅스에서 핑 테스트하기

Ubuntu 등 일반적인 리눅스의 터미널에서는 다음과 같이 실행합니다. 아래 설명은 iputils의 ping 기준이며, 다른 구현에서는 옵션이 다를 수 있습니다.

ping google.com

횟수를 지정하지 않으면 계속 요청을 보냅니다. Ctrl + C를 누르면 중지되며 전송·수신 횟수, 손실률과 왕복 시간 통계가 표시됩니다.

Ubuntu 터미널에서 google.com으로 ping을 실행한 뒤 Ctrl+C로 중지하여 패킷 손실과 왕복 시간 통계를 확인한 화면

정해진 횟수만 실행하려면 -c를 사용합니다. 다음 예시는 열 번 보내고 종료합니다. ping 명령을 찾을 수 없다는 메시지가 나오면 배포판에 맞는 ping 패키지 설치 여부를 확인합니다.

ping -c 10 8.8.8.8

안드로이드에서 핑 테스트하기

스마트폰에서는 핑 앱에 같은 대상 주소를 입력하고 테스트할 수 있습니다. 예를 들어 Ping - JB Tool은 요청 횟수·간격·타임아웃과 IPv4·IPv6 방식을 설정하고, 실시간 지연 그래프·응답 통계·패킷 손실을 확인할 수 있습니다. 즐겨찾기와 기록, 결과 공유도 지원하며 배너 광고가 포함되어 있습니다.

와이파이를 점검할 때는 해당 와이파이에 연결한 뒤 대상 IP나 호스트 이름을 입력합니다. 처음에는 제한된 요청 횟수로 실행하고, 문제가 간헐적이면 연속 테스트를 활용할 수 있습니다. 스마트폰의 결과는 스마트폰이 사용한 연결을 측정한 것이므로 유선 컴퓨터의 결과와 같다고 가정하지 않습니다. 앱을 이용하는 기본 과정은 안드로이드에서 핑 테스트하는 방법도 참고할 수 있습니다.

자주 사용하는 ping 옵션

같은 ping 명령이라도 운영체제에 따라 옵션 이름과 단위가 다릅니다. 특히 윈도우의 -w와 리눅스의 -w를 같은 뜻으로 사용하지 않도록 주의합니다.

윈도우의 주요 옵션

옵션 기능 예시
-t 중지할 때까지 계속 요청 ping -t 8.8.8.8
-n 횟수 보낼 요청 횟수 지정 ping -n 10 8.8.8.8
-w 시간 각 응답을 기다리는 시간, 밀리초 단위 ping -w 3000 8.8.8.8
-l 크기 요청의 데이터 부분 크기, 바이트 단위 ping -l 1024 8.8.8.8
-4 / -6 호스트 이름에 사용할 IPv4 또는 IPv6 지정 ping -4 google.com

옵션을 함께 쓸 수도 있습니다. 아래 명령은 최대 열 번 요청하고, 각 응답은 최대 3초 기다립니다. 옵션의 자세한 동작은 Microsoft의 ping 명령어 문서에서 확인할 수 있습니다.

ping -n 10 -w 3000 8.8.8.8

리눅스 iputils의 주요 옵션

옵션 기능 예시
-c 횟수 보낼 요청 횟수 지정 ping -c 10 8.8.8.8
-i 간격 요청을 보내는 간격, 초 단위 ping -i 1 8.8.8.8
-W 시간 응답 대기 타임아웃, 초 단위 ping -W 3 8.8.8.8
-w 시간 테스트 전체 실행 기한, 초 단위 ping -w 10 8.8.8.8
-s 크기 요청의 데이터 부분 크기, 바이트 단위 ping -s 1024 8.8.8.8
-4 / -6 IPv4 또는 IPv6 사용 ping -4 google.com

-W는 대문자입니다. iputils에서는 응답이 전혀 없는 경우와 응답을 받는 경우에 대기 처리 방식이 다를 수 있으므로, ‘각 요청이 반드시 지정한 시간만큼 기다린다’고 보지는 않습니다. 현재 구현의 설명은 iputils의 ping 매뉴얼 원문에서 확인할 수 있습니다. 일반적인 비교에서는 데이터 크기와 전송 간격을 기본값으로 두거나 같은 값으로 맞추는 편이 해석하기 쉽습니다.

핑 테스트 결과 읽는 방법

개별 응답에서는 time 또는 ‘시간’을, 마지막 통계에서는 손실률과 최소·평균·최대 시간을 함께 봅니다. 평균만 낮다고 항상 안정적인 연결은 아닙니다.

항목 의미 해석할 때 주의할 점
응답 시간 한 요청과 응답의 왕복 시간 웹페이지 전체 로딩 시간이나 편도 지연이 아닙니다.
최소·평균·최대 응답받은 요청들의 시간 통계 평균과 함께 최댓값이 반복해서 커지는지 봅니다.
손실률 보낸 요청 중 응답을 받지 못한 비율 전송 횟수, 타임아웃과 대상의 응답 정책을 함께 봅니다.
mdev 리눅스 iputils에서 왕복 시간의 변동을 나타내는 표준편차 값이 클수록 응답 시간이 더 크게 변했다는 뜻입니다. 다른 도구의 지터 값과 계산 방식이 같다고 가정하지 않습니다.
TTL IPv4 응답 패킷에 남아 있는 생존값(Time To Live) 응답 시간이나 속도 점수가 아닙니다. 초기값과 경로가 달라 단독 비교로 성능을 판단하기 어렵습니다.

예를 들어 요청 100회 중 응답이 97회라면 응답 누락 기준 손실률은 3%입니다. 이는 계산 예시이며 실제 측정값이 아닙니다. 네 번만 실행해 손실이 없었다고 해도 간헐적인 문제까지 없다고 결론 내릴 수는 없습니다.

응답이 20ms 부근에서 일정한 경우와 대부분 20ms이지만 가끔 200ms까지 늘어나는 경우는 체감이 다를 수 있습니다. 몇 ms 이하가 무조건 정상이라는 기준보다 같은 대상·같은 설정에서 평소와 어떻게 달라졌는지가 중요합니다. 가까운 공유기와 먼 서버의 수치를 직접 비교해 어느 쪽이 더 좋은 인터넷인지 판단하지는 않습니다.

인터넷 문제를 좁혀 가는 점검 순서

집이나 사무실의 연결을 점검할 때는 가까운 구간부터 확인하고, 한 번에 한 조건씩 바꾸어 비교합니다.

  1. 현재 연결과 기본 게이트웨이를 확인합니다. 유선·와이파이·VPN 중 어떤 경로를 사용하는지 기록하고 실제 공유기 주소를 찾습니다.
  2. 공유기 주소로 테스트합니다. 윈도우라면 ping -n 30 192.168.0.1처럼 실행하되 예시 주소를 자신의 게이트웨이 주소로 바꿉니다. 여기에서도 지연이나 누락이 반복된다면 기기와 공유기 사이의 연결을 먼저 살펴볼 만합니다.
  3. 외부 주소로 같은 횟수만큼 테스트합니다. 공유기는 안정적인데 외부에서만 문제가 보이면 인터넷 쪽 경로나 대상의 응답 정책을 추가로 확인합니다. 이것만으로 통신사 문제라고 확정하지는 않습니다.
  4. 한 가지 조건을 바꾸고 새로 테스트합니다. 공유기 가까이 이동하거나, 가능하면 같은 컴퓨터를 유선으로 연결하여 비교합니다. 와이파이와 모바일 데이터는 서로 다른 경로이므로 결과 차이를 특정 장비의 고장으로 단정하지 않습니다.
  5. 문제가 발생하는 동안 결과를 기록합니다. 실행 시각, 대상 주소, 연결 방식, 요청 횟수와 최대 응답 시간·손실률을 함께 남기면 추가 점검이나 문의에 도움이 됩니다.

공유기가 핑 응답을 차단한다면 두 번째 단계만으로 내부 연결의 좋고 나쁨을 판단할 수 없습니다. 관리할 수 있는 다른 내부 장치를 확인하거나 실제 서비스 연결 결과와 함께 살펴봅니다. 이런 단계별 점검과 응답 제한은 Cisco의 ping 동작 및 문제 해결 설명에서도 다룹니다.

응답이 없거나 웹사이트에 접속되지 않을 때

핑에 응답이 없다는 사실만으로 장치가 꺼졌거나 인터넷이 끊겼다고 단정할 수는 없습니다. 대상이나 중간 방화벽이 ICMP 응답을 차단·제한할 수 있고, 반대로 핑은 정상이지만 웹 서비스에 문제가 있을 수도 있습니다.

  • ‘호스트를 찾을 수 없음’: 이름을 IP 주소로 바꾸는 과정부터 실패했을 수 있습니다. 입력한 이름의 오타를 확인하고 이름 해석 설정을 점검합니다. 다른 임의의 IP가 응답한다고 해서 원래 도메인의 서버까지 정상이라고 보지는 않습니다.
  • ‘요청 시간이 만료됨’: 대기 시간 안에 응답이 오지 않았다는 뜻입니다. 주소·연결 경로·응답 정책을 확인하고, 너무 짧은 타임아웃을 사용했는지도 살펴봅니다.
  • ‘대상 호스트에 연결할 수 없음’: 로컬 기기나 경로상의 장치가 전달 불가를 알릴 수 있습니다. 메시지를 보낸 주소와 현재 IP·게이트웨이 설정을 함께 확인합니다.
  • 핑은 정상인데 웹 접속이 실패함: 웹 서비스의 포트, 서버 프로그램, DNS, 브라우저·프록시 설정 등을 별도로 확인합니다.

윈도우 PowerShell에서는 아래처럼 TCP 포트 연결을 추가로 검사할 수 있습니다. TcpTestSucceeded가 True이면 해당 TCP 연결이 성립했다는 뜻이지, 로그인이나 웹페이지의 모든 기능까지 정상이라는 뜻은 아닙니다.

Test-NetConnection -ComputerName www.google.com -Port 443

이 검사의 범위는 Microsoft의 Test-NetConnection 문서에 설명되어 있습니다. 다른 대상에 적용하는 방법은 특정 포트로 통신 가능한지 확인하는 방법에서 확인할 수 있습니다.

직접 관리하는 윈도우 컴퓨터가 핑에 응답하도록 설정해야 한다면 윈도우 11에서 PING 허용하는 방법 또는 윈도우 10에서 PING 허용하는 방법을 참고합니다. 방화벽 전체를 끄는 대신 필요한 ICMP 에코 요청 규칙을 허용하고, 점검 목적으로 추가한 규칙은 사용한 네트워크 프로필과 허용 범위를 확인한 뒤 필요에 따라 되돌립니다.

같은 카테고리의 다른 글
컴퓨터 부팅 시 Over Current Have Been Detected On Your USB Device!! 에러가 날 때 해결 방법

컴퓨터 부팅 시 Over Current Have Been Detected On Your USB Device!! 에러가 날 때 해결 방법

컴퓨터를 켤 때 다음과 같은 문구를 보여준 후 컴퓨터가 꺼지는 경우가 있다. Over Current Have Been Detected On Your USB Device!! System will shutdown after 15 seconds to protect your mainboard!! 이유는 문구에 있는대로 메인보드에 연결된 USB에 문제가 있다는 것. 해결 방법... 컴퓨터에 연결된 모든 USB를 제거하고 켜지는지 확인하는 것이다. USB 포트에 연결된 것을 ...

X64와 ARM64 비교

X64와 ARM64 비교

컴퓨터와 모바일 장치의 세계에서 두 가지 주요 아키텍처가 주목받고 있습니다: x64(또는 x86-64)와 ARM64. 이 두 아키텍처는 서로 다른 방식으로 설계되고 사용됩니다. 이 포스팅에서는 x64와 ARM64 아키텍처의 차이점과 각 아키텍처의 장단점을 비교해 보겠습니다. x64 아키텍처 개요 x64는 64비트 확장판의 x86 아키텍처로, AMD가 처음 개발하여 AMD64라고 불리기도 합니다. 이후 인텔도 이 아키텍처를 채택하여 Intel 64라고 ...

PuTTY / 사용법 / 백업하는 방법, 복원하는 방법

PuTTY / 사용법 / 백업하는 방법, 복원하는 방법

PuTTY를 사용할 때 여러 접속 정보를 저장하여 사용합니다. 그런데 그 접속 정보를 내보내고 가져오는 기능은 없습니다. 만약 컴퓨터 포맷, 다른 컴퓨터에서 사용 등의 이유로 접속 정보를 백업하고 복원하고 싶다면, 레지스트리를 이용합니다. 그 정보들을 레지스트리에 저장하기 때문입니다. 백업 WIN+R을 눌러 실행 창을 엽니다. regedit을 입력하고 을 클릭합니다. 왼쪽을 확장하면서 \HKEY_CURRENT_USER\SOFTWARE\SimonTatham로 찾아 들어갑니다. 마우스 우클릭 후 를 ...

PuTTY / 소개

PuTTY / 소개

PuTTY는 원격 컴퓨터와의 통신을 위한 무료 오픈 소스 터미널 에뮬레이터 및 네트워크 파일 전송 응용 프로그램입니다. 주로 SSH, Telnet, rlogin, 및 SCP를 사용하여 네트워크를 통해 다른 컴퓨터에 접속하고 관리하는 데 사용됩니다. PuTTY는 Windows를 비롯한 다양한 운영 체제에서 사용할 수 있으며, 그 간편함과 기능성으로 인해 시스템 관리자 및 네트워크 엔지니어들 사이에서 ...

안드로이드 / 앱 / 골프존 / 비밀번호 변경, 닉네임 변경, 로그아웃

안드로이드 / 앱 / 골프존 / 비밀번호 변경, 닉네임 변경, 로그아웃

골프존 앱에서 비밀번호를 변경하거나 닉네임을 변경하거나 로그아웃을 하는 것은 한 곳에 모여 있다. 앱을 실행하고 를 누른다. 오른쪽 위의 설정 아이콘을 누른다. 를 누르면 닉네임을 변경할 수 있고, 내 정보에서 비밀번호를 변경할 수 있다. 만약 비밀번호를 잊어서 변경을 할 수 없다면 로그아웃한 후 다시 로그인하면서 비밀번호 찾기를 한다. 이미지에 있는 카메라 아이콘을 누르면 프로필 ...

VisiPics / 중복 사진 정리 프로그램

VisiPics / 중복 사진 정리 프로그램

중복 사진 정리 프로그램 VisiPics 필름으로 사진을 찍을 때는 한 장 한 장 정성스럽게 찍었던 거 같습니다. 필름 한 통으로 찍을 수 있는 양이 정해져 있었고, 눈으로 볼 수 있게 현상하는 것도 돈이 들었으니까요. 하지만, 지금은 사진을 파일로 저정하고, 현상하지 않아도 PC 등에서 사진을 볼 수 있으므로, 사진을 많이 찍게 됩니다. 여러 ...

안드로이드 / 앱 / 마이 케이티 / 장기혜택쿠폰 사용 또는 선물하는 방법

안드로이드 / 앱 / 마이 케이티 / 장기혜택쿠폰 사용 또는 선물하는 방법

KT 핸드폰을 2년 이상 사용하면 매년 장기혜택쿠폰이 들어온다. 데이터, 무료통화, 알 등을 제공하는 것으로, 제한이 있는 저렴한 요금제라면 유용하게 사용할 수 있다. 만약 가족 결합이 되어 있다면 구성원에게 선물할 수도 있다. 장기혜택쿠폰 사용은 홈페이지에서도 가능한데, 아래는 안드로이드에 있는 마이 케이티 앱에서 사용하는 방법이다. 마이 케이티 앱을 열고 왼쪽 위의 아이콘을 눌러서 메뉴로 ...

버추얼박스 / 가상 머신 내보내기, 가져오기

버추얼박스 / 가상 머신 내보내기, 가져오기

버추얼박스의 가상 머신을 백업하고 복원하는 방법 중의 하나는 내보내기와 가져오기를 이용하는 것입니다. 내가 만든 가상 머신을 남에게 전달할 때도 유용한 방법입니다. 내보내기는 가상 머신의 모든 구성 요소를 하나의 파일로 만드는 것이라 파일의 크기가 상당히 큰데, SSD라면 꽤 빠른 시간에 끝납니다. 가져오기도 마찬가지입니다. 내보내기 왼쪽 위의 을 클릭합니다. 를 클릭합니다. 단축키는 Ctrl+E입니다. 내보낼 가상 ...

호스팅케이알 / 네임서버, DNS 설정하는 방법

호스팅케이알 / 네임서버, DNS 설정하는 방법

웹브라우저에서 도메인을 입력하면 그 도메인의 네임서버를 찾아가고, 네임서버에서 지정한 IP로 이동하게 된다. 예전에는 도메인 등록기관에서 네임서버 관련 서비스를 제공하지 않아 별도의 네임서버가 있어야 했지만, 요즘은 대부분 무료로 DNS 서비스를 제공한다. 호스팅케이알도 마찬가지이다. 도메인의 네임서버를 호스팅케이알이 제공하는 것으로 변경하면 DNS 서비스를 이용할 수 있다. 네임서버 변경하기 호스팅케이알에 로그인하고, 를 ...

아이피타임(ipTIME) 공유기 / 외부에서 공유기 관리 페이지에 접속하는 방법

아이피타임(ipTIME) 공유기 / 외부에서 공유기 관리 페이지에 접속하는 방법

공유기 관리는 보통 공유기에 연결되어 있는 컴퓨터에서 한다. 설정을 변경하지 않았다면 웹브라우저에서 192.168.0.1로 접속하면 된다. 192.168.0.1은 사설 IP로, 외부에서는 그 주소로 공유기에 접속할 수 없다. 따라서 외부에서는 공유기 설정을 변경하는 등 관리를 할 수 없다. 만약 외부에서 공유기 관리를 하고 싶다면 별도의 설정을 해야 한다. ipTIME 공유기 관리자 페이지에 접속한다. [고급  설정 - 보안 ...