Linux / 명령어 / ping - 호스트 응답과 왕복 시간 확인

ping은 ICMP Echo 요청을 보내 응답 여부와 왕복 시간(RTT)을 확인합니다. 네트워크 연결을 점검하는 첫 단계이지만 응답이 없다고 서비스 전체가 장애라고 단정할 수는 없습니다.

ping 명령어란?

응답 시간은 목적지까지 갔다 돌아오는 시간이며 전송 경로, 혼잡, 우선순위 정책에 따라 달라집니다. 일부 호스트와 방화벽은 ICMP를 차단하거나 제한합니다. DNS 이름으로 실행할 때는 이름 해석도 함께 개입하므로 IP 주소를 대상으로 다시 확인하면 원인을 좁힐 수 있습니다.

기본 문법

ping [옵션] 목적지

설치된 구현과 옵션은 배포판에 따라 다를 수 있습니다. man ping으로 현재 시스템의 설명을 확인하세요.

사용 예제

응답 횟수 제한

네 번만 보내고 요약 통계를 확인합니다.

ping -c 4 example.com

IPv4 경로 확인

IPv4 주소를 선택해 응답을 확인합니다.

ping -4 -c 4 example.com

응답 대기 시간 제한

느리거나 차단된 대상에서 오래 기다리지 않도록 설정합니다.

ping -c 4 -W 2 192.0.2.1

응답 시간과 손실률 읽기

ping은 ICMP Echo 요청과 응답으로 기본적인 도달 가능성과 왕복 시간을 살펴봅니다. 로컬 루프백 주소를 두 번 확인하는 예제입니다.

ping -c 2 127.0.0.1

정상적인 루프백 환경의 요약 출력 예시:

2 packets transmitted, 2 received, 0% packet loss

응답 행의 time=은 밀리초 단위의 왕복 시간이며 실행마다 달라집니다. 원격 대상이 응답하지 않아도 반드시 서버가 꺼진 것은 아닙니다. 방화벽에서 ICMP를 막거나 경로에 문제가 있을 수 있으므로 서비스 포트와 DNS 상태도 별도로 확인하세요.

주요 옵션과 형식

옵션·형식 설명
-c 횟수 지정한 요청 수만 보내고 종료합니다.
-4 / -6 IPv4 또는 IPv6를 사용합니다.
-W 초 각 응답의 대기 제한을 지정합니다.
-w 초 전체 실행 기한을 지정합니다.
-i 초 요청 간격을 지정합니다.

사용할 때 주의할 점

지속적인 고빈도 요청은 상대 시스템이나 네트워크에 부담을 줄 수 있으니 진단에 필요한 범위만 사용하세요. 손실률 100%는 ICMP 차단, DNS 문제, 경로 장애 등 여러 원인일 수 있습니다. 실제 서비스 상태는 해당 포트와 프로토콜로 별도 확인합니다.

자주 묻는 질문

ping에 응답이 없으면 서버가 꺼진 건가요?

그렇게 단정할 수 없습니다. 방화벽이나 정책이 ICMP 응답을 막아도 웹·SSH 서비스는 정상일 수 있습니다.

공식 문서

옵션의 정확한 동작과 구현별 차이는 ping 관련 공식 문서에서 확인할 수 있습니다.

같은 카테고리의 다른 글
Linux / 명령어 / rm - 파일과 디렉터리 삭제

Linux / 명령어 / rm - 파일과 디렉터리 삭제

Linux rm 명령어로 파일과 디렉터리를 삭제하는 방법을 설명합니다. 재귀 삭제, 대화형 확인, 루트 보호 옵션과 복구가 어려운 삭제를 안전하게 다루는 원칙을 정리합니다.

Linux / 명령어 / hostnamectl - 호스트 이름과 시스템 정보 확인·변경

Linux / 명령어 / hostnamectl - 호스트 이름과 시스템 정보 확인·변경

Linux hostnamectl 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / apt - Debian·Ubuntu에서 패키지 검색·설치·업데이트

Linux / 명령어 / apt - Debian·Ubuntu에서 패키지 검색·설치·업데이트

Linux apt 명령어의 적용 배포판과 기본 작업을 설명합니다. 패키지 조회·설치 예제, 주요 옵션과 시스템 변경 시 주의점을 알아봅니다.

Linux / 명령어 / shutdown - 시스템 종료·재시작 예약과 취소

Linux / 명령어 / shutdown - 시스템 종료·재시작 예약과 취소

Linux shutdown 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / blkid - 블록 장치 UUID와 파일 시스템 형식 조회

Linux / 명령어 / blkid - 블록 장치 UUID와 파일 시스템 형식 조회

Linux blkid 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / fsck - 파일 시스템 오류 검사와 복구 시 주의점

Linux / 명령어 / fsck - 파일 시스템 오류 검사와 복구 시 주의점

Linux fsck 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / find - 조건으로 파일과 디렉터리 검색

Linux / 명령어 / find - 조건으로 파일과 디렉터리 검색

Linux find 명령어로 경로, 이름, 종류, 크기, 시간과 권한 조건을 조합해 파일을 찾는 방법을 설명합니다. 안전한 exec 사용과 삭제 전 검증도 다룹니다.

Linux / 명령어 / grep - 텍스트에서 원하는 문자열 검색

Linux / 명령어 / grep - 텍스트에서 원하는 문자열 검색

Linux grep 명령어로 파일과 명령 출력에서 문자열·정규 표현식을 검색하는 방법을 설명합니다. -F, -E, -r, 문맥 출력, 종료 상태와 로그 검색 예제를 정리합니다.

Linux / 명령어 / truncate - 파일 크기 줄이기와 늘리기

Linux / 명령어 / truncate - 파일 크기 줄이기와 늘리기

Linux truncate 명령어로 파일 크기를 지정하거나 늘리고 줄이는 방법을 설명합니다. 희소 파일, 상대 크기 조정, 기준 파일과 같은 크기로 맞추는 방법 및 데이터 손실 주의점을 알아봅니다.

Linux / 명령어 / comm - 정렬된 두 파일의 공통·고유 행 비교

Linux / 명령어 / comm - 정렬된 두 파일의 공통·고유 행 비교

Linux comm 명령어의 기본 문법과 실제 사용 예제를 설명합니다. 주요 옵션과 결과를 해석할 때 주의할 점을 확인할 수 있습니다.