흐린 눈으로 외면하던 ping명령어
새해도 왔으니 드디어 정리해 보자
이 글도 GPT의 도움을 받았다.
ping 명령어란?
ping은 네트워크 진단 도구로, 특정 호스트(서버나 컴퓨터)가 네트워크를 통해 접근 가능한지 확인하는 데 사용된다.
ICMP(Internet Control Message Protocol) 패킷을 사용하여 네트워크 연결 상태를 점검한다.
1. ping 명령어의 주요 목적
- 연결 상태 확인: 네트워크를 통해 호스트에 도달할 수 있는지 확인
- 응답 시간 측정: 패킷이 왕복하는 데 걸리는 시간을 측정
- 패킷 손실률 확인: 전송된 패킷 중 몇 개가 손실되었는지 확인
2. ping 명령어의 사용법
ping [옵션] <호스트명 또는 IP 주소>
2-1 . 주요 옵션
옵션 | 설명 |
-c <횟수> | 특정 횟수만큼 패킷을 전송. 예: ping -c 4 google.com |
-i <간격> | 각 패킷 전송 간격을 초 단위로 설정 (기본값 : 1초) |
-t | TTL(Time To Live) 설정 |
-s <크기> | 보낼 패킷의 크기 설정. (기본값 : 56바이트) |
-q | 최소한의 출력 정보만 표시 |
예제
1. 기본 사용법: google.com에 대한 연결 상태를 확인
ping google.com
2. 4번의 패킷만 전송
ping -c 4 google.com
3. 2초 간격으로 패킷 전송
ping -i 2 google.com
출력 예시
PING google.com (142.250.190.14): 56 data bytes
64 bytes from 142.250.190.14: icmp_seq=0 ttl=118 time=14.7 ms
64 bytes from 142.250.190.14: icmp_seq=1 ttl=118 time=14.8 ms
64 bytes from 142.250.190.14: icmp_seq=2 ttl=118 time=14.6 ms
64 bytes from 142.250.190.14: icmp_seq=3 ttl=118 time=14.7 ms
--- google.com ping statistics ---
4 packets transmitted, 4 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 14.6/14.7/14.8/0.1 ms
ping 명령어의 결과 해석
- 패킷 전송 및 수신 정보: 몇 개의 패킷이 전송되었고, 몇 개가 수신되었는지 나타낸다.
- 손실률: 패킷 손실률을 백분율로 표시한다.
- 왕복 시간: 패킷이 왕복하는 데 걸리는 최소, 평균, 최대, 표준 편차 시간을 ms(밀리초) 단위로 나타낸다.
3. ping 명령어로 도메인의 IP 주소 확인
ping 명령어는 도메인 이름을 입력하면 해당 도메인을 IP 주소로 변환하여 연결을 시도한다.
이 과정에서 도메인의 IP 주소를 확인할 수 있다.
위 출력에서 google.com의 IP 주소가 (142.250.190.14)로 표시된다.
이처럼 ping 명령어는 도메인의 IP 주소를 확인하는 데 유용하다.
'OS > Unix' 카테고리의 다른 글
[UNIX] 유닉스 환경에서 좀비 프로세스 확인과 해결 방법 (0) | 2025.01.15 |
---|---|
[UNIX] Unix에서 프로세스 관리 : 프로세스 확인과 종료 방법 (0) | 2025.01.15 |
[UNIX] crontab 스캐줄러 (0) | 2023.04.18 |
[UNIX] 네트워크 연결 확인 - netstat / + port,socket (0) | 2023.02.11 |
[UNIX] 디스크 용량 확인 - df, du (0) | 2023.02.11 |