본문으로 바로가기

ping 명령어 정리

category Network/명령어 2022. 4. 7. 20:26

ping은 지정한 IP나 주소로 ICMP 프로토콜을 이용하여 패킷을 전송하고 응답을 받는 것을 이용해 네트워크의 상태를 파악하기 위해 사용하는 명령어입니다.
가장 쉽게 네트워크의 상태를 파악할 수 있어 많이 사용되고 네트워크가 안될 시 구간 구간 별로 ping을 보내 확인이 가능합니다.
아래에서 설명하는 옵션 이외에도 다양한 옵션이 있으며 많이 사용되는 옵션을 정리한 것 입니다.

관련 옵션(Linux)

  • c(count) 옵션
    • ping은 기본적으로 ctrl + c로 멈추지 않으면 계속해서 전송
    • 해당 옵션을 통해 전송할 패킷 수를 지정할 수 있음
    • ping 8.8.8.8 -c 10 <- 8.8.8.8로 icmp 패킷을 10번 전송
  • D 옵션
    • 결과 앞에 타임스탬프 출력
    • ping 8.8.8.8 -D
  • f 옵션
    • flood mode로 빠른 속도로 패킷 전송
    • ping 8.8.8.8 -f
  • i(interval) 옵션
    • 패킷 사이 간격 시간을 지정
    • 기본값은 1초
    • ping 8.8.8.8 -i 0.2
  • O 옵션
    • 전송한 패킷에 대한 응답 패킷을 출력
    • 통신이 정상적이면 평소와 출력이 같지만 통신이 안될 때는 전송한 패킷 중 어디에서 오류가 발생하는지 출력
    • ping 8.8.8.8 -O
  • R 옵션
    • 전송한 패킷의 라우터 경로를 출력
    • 최대 9개까지만 출력되고 라우터나 방화벽에서 이를 차단하면 확인 불가능
    • ping 8.8.8.8 -R
  • s 옵션
    • 패킷 크기 설정
    • ping 8.8.8.8 -s 58
  • h 옵션
    • ping 명령어에 대한 도움말 출력

'Network > 명령어' 카테고리의 다른 글

nslookup 명령어  (0) 2022.04.07
iperf 명령어  (0) 2022.04.07