네트워크 / 핑 테스트(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 에코 요청 규칙을 허용하고, 점검 목적으로 추가한 규칙은 사용한 네트워크 프로필과 허용 범위를 확인한 뒤 필요에 따라 되돌립니다.

같은 카테고리의 다른 글
팟플레이어 / 영상 캡처, 영상 회전, 영상 반전

팟플레이어 / 영상 캡처, 영상 회전, 영상 반전

영상 캡처 마우스 우클릭 후 에서 캡처를 할 수 있다. 복사, 바로 캡처, 캡처가 있는데... 복사 : 클립보드에 복사한다. 이미지 편집 프로그램 등에서 붙여넣으면 된다. 바로 캡처 : 캡처한 이미지를 캡처 폴더에 바로 저장한다. 캡처 : 저장할 위치와 파일 이름을 정할 수 있다. 캡처 폴더는 에서 정할 수 있다. 원본 크기와 ...

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

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

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

Microsoft Office 2016 / 마이크로소프트 계정에서 로그아웃하는 방법

Microsoft Office 2016 / 마이크로소프트 계정에서 로그아웃하는 방법

MS OFFICE 2016은 마이크로소프트 계정에 로그인되어 있지 않아도 사용할 수 있습니다. 어떻게 로그아웃하는지 알아보겠습니다. 오른쪽 위에 있는 계정 이름을 클릭하면 조그만 창이 나오는데, 제일 아래에 있는 을 클릭합니다. 을 클릭합니다. 계정 옆에 나오는 을 클릭합니다. 로그아웃할 때 발생하는 문제를 안내하는 창이 나옵니다. 를 클릭하면 로그아웃되고, 오른쪽 위에 계정 이름 대신 링크가 생깁니다.

안드로이드 / 앱 / 카카오톡 / 도시가스 검침하는 방법

안드로이드 / 앱 / 카카오톡 / 도시가스 검침하는 방법

아파트 엘리베이터에 공지가 하나 붙었어요. 삼천리 도시가스 카카오톡으로 검침하면 추첨해서 선물준다고... 매달 카카오톡으로 검침 메시지가 왔었는데, 현관 앞 검침표에 적었었거든요. 선물이 있다는 말에 카카오톡으로 검침을 해보았습니다. 여지껏 살면서 경품 당첨된 적은 없지만 말이죠...^^ 삼천리가 보내온 카카오톡으로 메시지 밑에 있는 를 눌러요. 전월 검침값 밑의 당월 검침값을 눌러서 계량기에 있는 숫자를 입력합니다. ...

Ubuntu 16.04 Server / 고정 IP 설정하는 방법

네트워크 설정 파일은 /etc/network/interfaces이다. 우분투를 DHCP로 설치했다면 설정 파일의 내용은 다음과 비슷하게 되어 있다. # The primary network interface auto enp0s3 iface enp0s3 inet dhcp 이를 다음처럼 변경하고 저장한다. xxx.xxx.xxx.xxx는 네트워크 환경에 맞게 수정한다. # The primary network interface auto enp0s3 iface enp0s3 inet static address xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx gateway xxx.xxx.xxx.xxx dns-nameservers xxx.xxx.xxx.xxx 다음과 같이 명령하여 네트워크를 재시작한다. systemctl restart networking.service 만약 위와 같이 해도 ...

당구 / 시스템 / 50 시스템, 30 시스템, 15 시스템

당구 / 시스템 / 50 시스템, 30 시스템, 15 시스템

50 시스템 기본 50 포인트를 향해서 치면 반대편 같은 위치로 향한다. 정회전으로 치며, 회전양과 당점은 적절히 한다. 응용 앞으로 걸어 치기에 응용   30 시스템 1 기본 30 포인트를 향해서 치면 반대편 절반 위치로 향한다. 정회전으로 치며, 회전양과 당점은 적절히 한다. 응용   30 시스템 2 기본 장쿠션에서 30 포인트를 향해 치면 반대편 장쿠션의 같은 위치로 향한다. 응용   15 시스템 기본 15 포인트에서 10 포인트를 향해 치면 ...

안드로이드 / 앱 / 카카오톡 / 카카오메일 / 알림 설정하는 방법

안드로이드 / 앱 / 카카오톡 / 카카오메일 / 알림 설정하는 방법

카카오톡에서 메일 계정을 만들 수 있다는 것을 보고 만들러 들어갔더니, 이미 만들어 놓았네요. 카카오 메일 만드는 방법을 포스팅도 했었는데, 메일 수신 알림이 한 번도 안와서 까먹고 있었습니다. 그렇다고 메일이 오지 않은 것은 아닙니다. 카카오에서 이런 저런 메일을 보냈네요. 대부분 몰라도 되는 내용이지만, 어떤 건 중요한 것인데... 이유를 찾아보니 알림 설정때문이었습니다. 카카오메일 설정으로 들어갑니다. 을 ...

엣지 / 사이드바 표시 여부 설정하는 방법

엣지 / 사이드바 표시 여부 설정하는 방법

얼마 전 엣지가 업데이트되면서 사이드바가 생겼다. 네이버 웨일이 있는 거와 비슷한 것인데, 원래 있던 것인지 새로 추가된 것인지는 잘 모르겠다. 사이드바에는 여러 가지 기능이 있다. 예를 들어 를 클릭하면... 계산기, 사전, 번역기, 단위 변환기, 인터넷 속도 테스트가 있고, 설정으로 들어가서... 표시 여부와 순서를 정할 수 있다. 만약 이 사이드바가 필요하지 않다면 숨길 수 있다. ...

문명 6 / 세이브 파일 저장 위치

문명 6 / 세이브 파일 저장 위치

문명 6을 시작했다. 이렇게 쓰면 문명 1, 2, 3 ,4, 5를 해본 것처럼 보일 수 있지만, 문명이란 게임을 처음 하는 것이다. 중독성이 강하다는 데, 아직 초보라 그런지 재미가 그다지... 어쩌면 게임 방법 공부하는 게 싫어서 그런지도... 일단은 노트북에 설치했다. GEFORCE GTX 1050을 탑재한 노트북이라 플레이에는 별 문제가 없는데, 발열이 끝내준다. 그 ...

안드로이드 / 앱 / 페이스북 / 뉴스피드에서 동영상 소리, 자동 재생 없애는 방법

안드로이드 / 앱 / 페이스북 / 뉴스피드에서 동영상 소리, 자동 재생 없애는 방법

페이스북 앱의 뉴스피드에 동영상이 있으면 자동으로 재생되고 소리가 난다. 이를 해제하는 방법은... 오른쪽 위의 프로필 아이콘을 누른다. 밑으로 내려와서 을 누른다. 을 누르고... 를 누른다. 를 해제하면, 재생은 되나 소리는 나지 않는다. 재생을 아예 안하고 싶다면 으로 들어가서 설정한다.