소개
연결을 테스트할 때는 **ping**을 사용합니다.
ping은 "Hello" 패킷을 보내고 "Echo" 응답을 기다립니다.
상황:
- Echo 수신: 연결 상태가 양호합니다.
- Echo 없음: 연결이 끊겼습니다.
- Echo 가 느림: 지연 시간이 높습니다 (느려짐).
이 실습에서는 ping을 사용하여 연결을 테스트하고 품질을 확인합니다.
연결 테스트는 보통 여러 계층으로 진행합니다. 먼저 IP 주소에 연결할 수 있는지 확인한 다음, 문제 범위를 로컬 네트워크, 게이트웨이, 인터넷 경로 또는 이름 확인으로 좁혀 갑니다.
인터넷에 Ping 보내기 (8.8.8.8)
외부 네트워크에 연결할 수 있는지 확인합니다.
Google(8.8.8.8) 에 4 번 Ping 을 보냅니다.
ping -c 4 8.8.8.8
출력 분석:
64 bytes from ...: 응답을 성공적으로 받았습니다.time=14.2 ms: 지연 시간입니다. 값이 낮을수록 좋습니다.
ping은 단순히 연결 여부만 확인하는 명령이 아닙니다. 응답 속도와 네트워크 품질도 파악할 수 있습니다.
Destination Host Unreachable 메시지가 표시되거나 손실률이 100% 이면 인터넷 연결이 끊긴 상태입니다.
게이트웨이에 Ping 보내기 (문제 해결)
인터넷이 연결되지 않습니까? 로컬 라우터 (게이트웨이) 를 확인합니다.
게이트웨이 IP 주소를 찾습니다.
ip route | grep default
(형식: default via 172.19.0.1 ...)
게이트웨이에 Ping 을 보냅니다 (IP 주소를 바꿔 입력).
ping -c 4 172.19.0.1
판단 기준:
- 게이트웨이 Ping 성공 + Google Ping 실패 = ISP 또는 인터넷 문제입니다.
- 게이트웨이 Ping 실패 = 로컬 네트워크 또는 Wi-Fi 문제입니다.
이처럼 계층별로 확인하는 방법은 초보자가 문제를 해결할 때 매우 유용한 습관입니다. 가장 가까운 의존 대상부터 테스트한 다음, 범위를 외부로 넓혀 갑니다.
패킷 손실 확인
요약 줄을 확인합니다: 4 packets transmitted, 4 received, 0% packet loss
판정표:
- 손실률 0%: 완벽합니다.
- 손실률 1~5%: 불안정합니다 (지연이 발생할 수 있음).
- 손실률 100%: 연결이 끊겼습니다.
이 결과를 통해 인터넷이 "느린지" 또는 "끊겼는지" 확인할 수 있습니다.
패킷 손실은 한 번의 느린 응답보다 문제를 더 잘 보여주는 경우가 많습니다. 패킷이 반복해서 손실되면 단순히 응답 하나가 지연된 것이 아니라 연결이 불안정하다는 뜻이기 때문입니다.
요약
이 실습에서는 소나 방식인 ping을 사용하여 네트워크를 테스트했습니다.
- Google(
8.8.8.8) 에 Ping 보내기: 외부 네트워크에 연결할 수 있는지 확인했습니다. - 게이트웨이에 Ping 보내기: 로컬 라우터에 연결할 수 있는지 확인했습니다.
- 손실 분석: 연결이 안정적인지 또는 "간헐적으로 문제가 발생하는지" 확인했습니다.
네트워크 문제 해결은 항상 여기서 시작합니다. ping을 보낼 수 있다면 일반적으로 해당 대상에 연결할 수 있습니다!



