본문 바로가기
각종 정보!

명령프롬프트(cmd)에서 ping 테스트로 네트워크 연결 상태 점검하는 방법!!

by 아임그류튜 2024. 11. 24.
반응형

회사 등에서 연결된 프린트나 네트워크 상태를 점검할 때 명령프롬프트로 간단하게 확인하는 방법 소개합니다!

다들 한 번쯤은 들어보셨을 ping test입니다!!

 

ping 테스트는 네트워크 연결삼태를 점검하며, 응답속도를 확인할 수 있습니다.

 

프로토콜 중 ICMP의 Echo RequestEcho Reply 메시지를 사용합니다.

간단히 말해서 특정장치에 패킷을 보내고 응답이 오는 것과 시간을 측정하여 연결 상태를 확인하게 됩니다.

 

ping 테스트를 하는 목적은 아래와 같습니다.

1. 연결상태 확인

2. 응답 시간 측정(네트워크 속도 파악)

3. 패킷 손실률 확인(네트워크 품질평가)

 

그럼 ping 테스트를 하는 방법을 알아보겠습니다.

먼저 cmd(명령프롬프트)를 실행해 줍니다.

 

명령어는 "ping 주소"로 입력하면

해당 주소로 32바이트의 4개 패킷을 보내 응답시간, TTL을 확인하여 손실량과 시간을 확인합니다.

 

TTL(Time To Live)은 간단히 말해서 패킷의 수명으로 패킷이 무한정 돌지 않도록

홉(Hop, 경유하는 네트워크 장치)을 지날 때마다, 1씩 감소시키며 0이 되면 패킷을 폐기합니다.

 

즉, 해당 ping에서는 홉을 16개 지났다고 보시면 됩니다.(Window TTL = 128)

따라서, 자기 자신의 주소인 127.0.0.1로 ping 테스트를 해보면 TTL이 128로 남아있는 것을 확인 가능합니다!

명령프롬프트(cmd) ping test
명령프롬프트(cmd) ping test

ping 테스트 등 cmd 명령어에서는 각 옵션들이 존재하는데 확인하기 위해서는

명령어 /?를 입력하시면 해당하는 옵션들에 대하여 설명해 줍니다.

ping test 옵션
명령프롬프트(cmd) ping test 옵션

2가지 옵션을 실행해 보겠습니다.

패킷의 개수를 정하는 -n 옵션입니다.

-n 10을 추가하니 4개의 패킷을 보내는 기본값에서 10개의 패킷을 보내는 것으로 변경되었습니다.

명령프롬프트(cmd) ping test
명령프롬프트(cmd) ping test 옵션

패킷의 크기를 정하는 -l입니다.

기존에는 32바이트 패킷을 보냈는데 100 바이트 패킷을 보내어 수신 가능한 지 확인합니다.

 

큰 바이트의 패킷도 수신이 이상 없는지 확인할 때 사용하는 옵션입니다!

명령프롬프트(cmd) ping test
명령프롬프트(cmd) ping test 옵션

 

실무에서도 네트워크 연결이 안 될 때는 제일 먼저 해보는 ping 테스트에 대하여 알아봤습니다!!

 

그럼 포스팅 마치겠습니다^^

반응형