Linux

[Linux] ping

비번변경 2022. 5. 9. 19:06

ping은 IP 네트워크를 통해 특정 호스트가 도달 여부를 확인할 때 사용하는 명령어 중 하나이다.

대상 컴퓨터에 일정 크기의 패킷을 보낸 후(ICMP ECHO Request), 그 응답(ICMP ECHO Reply)을 받음으로써 대상 컴퓨터 동작 여부와 네트워크 상태를 파악할 수 있다.

Window에도 같은 명령어가 존재하며 사용 옵션의 차이가 있을 뿐, 기본적인 사용 방법은 동일하다. 이 글은 리눅스 기준으로 작성한다.

AWS Linux 2
Window 10

 

명령어

ping <IP>
ping <DNS>

# 예시
ping 172.217.175.228
ping www.google.com

옵션 없이 사용하면 사용자가 프로세스를 종료할 때까지 반복 실행한다.

프로세스를 종료하며, 몇 개의 패킷을 보내서 몇 개의 패킷을 받았는지, 몇 개의 패킷을 밪지 못했는지 등에 대한 정보를 개수와 확률로 표시한다.

 

송신 패킷 개수 지정

대상 컴퓨터에 보낼 패킷의 수를 지정하고 싶다면, -c 옵션을 사용하면 된다.

ping -c <NUM> <IP>
ping -c <NUM> <DNS>

# 예시
ping -c 5 172.217.175.228

 

패킷 송신 간격 지정

ping은 기본적으로 1초마다 패킷을 송신한다. 이 시간 간격을 조절하고 싶다면 -i 옵션을 사용할 수 있다.

ping -i <SECONDS> <IP>
ping -i <SECONDS> <DNS>

# 예시
ping -i 2 -c 5 172.217.175.228

 

 

inteval 기본값

 

interval 2

 

💡 한 시간 동안 ping을 실행하고 싶다면,
interval을 기본값으로 설정한다면 3600개의 패킷을 보내도록 설정하여 실행하면 된다.