티스토리 뷰

Ping 옵션에 대하여 Linux에서의 사용법을 알려드리려고 하는데요

 

사실 옵션이 윈도우에 비해서... 많은 관계로 글을 나눠서 작성하려고합니다.

 

Windows나 ping 개념을 원하시면 아래 글로 이동하시면 될 것 같습니다.

 

 


 

Ping의 기본 개념

 

2018/04/23 - [Analysis/Network] - Ping & Traceroute

 

 

 

Windows에서의 ping 사용법

 

2018/04/23 - [Analysis/Network] - Ping의 다양한 option 사용법-1 (Windows)

 

 

IPG/EWMA란?

 

2018/04/24 - [Analysis/Network] - ipg/ewma란?

 

 


 

 

차이

 

Linux에서는 Windows에서보다 옵션이 더 많으며

기본적으로 Windows에서는 default가 4개의 전송 패킷을 보내지만

Linux에서는 사용자가 중지요청(Ctrl+C)전까지 지속되는 차이점이 있습니다.

 

 

 

Linux에서의 Ping 입니다. 이것과 비교하여 다른 옵션들을 봐주세요~

 

 

 

본격적으로 옵션들에 대해 설명드리겠습니다

 

-a 옵션

 

일명.. 소리나는 핑...입니다 의미가 있는지는 모르겠습니다.

 

 

 

 

-A 옵션

 

적응성 핑이라고 하며 설명드리자면 기존의 패킷은 일정 시간에 맞춰 패킷을 보냅니다.

하지만 이 옵션을 쓸 경우 패킷간의 응답속도에 맞춰 패킷을 보냅니다.

 

 

 

예를 들면 1번패킷을 보내고 1초뒤에 2번패킷을 보내는 것이 default라면

이 옵션은 1번패킷의 응답이 오는 속도 10ms라면 10ms에 맞춰 2번 패킷을 보내게 됩니다.

 

 

일반 패킷과 다른 점이라면 ipg/ewma 값이 보이실 것입니다.

따로 정리한 글 입니다.

 

2018/04/24 - [Analysis/Network] - ipg/ewma란?

 

 

 

 

 

-b 옵션

 

기존 브로드캐스트 주소에는 ping이 방지가 되어있기 때문에

이를 가능하게 해주는 옵션입니다.

 

 

보시다 싶이 처음 브로드캐스트 주소에 ping을 보내면 -b 옵션을 사용하라고 나오네요

 

 

-c (count) 옵션

 

가장 많이 사용되는 옵션이지 않을까 합니다.

전송할 요청 패킷의 횟수를 정하는 옵션입니다.

 

 

저는 2를 주었더니 2개의 요청패킷만 보내고 멈추었습니다.

차이점을 보여드리자면 다른 옵션의 경우 ^C 라는 것이 보이실텐데

중간에 Ctrl+C를 눌러 중지시킨 것입니다.

하지만 이 옵션을 사용하여 두개만 보내고 작동을 멈추게 한 것입니다.

 

 

-D 옵션

 

각 줄 앞에 타임스탬프를 출력하게 하는 옵션입니다.

 

 

보시는 것과 같이 각줄 앞에 타임스탬프가 찍혀서 나옵니다.

여기서 나타나는 타임스탬프는 유닉스시간+gettimeofday와 같은 마이크로 초입니다.

 

 

-f 옵션

 

flood mode입니다. 홍수처럼 넘치게(?) 보내는 옵션입니다.

응답패킷을 기다리거나 일정 시간에 맞춰 보내는 것이 아니라

빠른속도로 많은 패킷을 보내는 옵션입니다.

하나의 패킷은 ' . ' 으로 표시가 되고요

 

 

A 옵션과 마찬가지로 ipg/ewma 값이 나타납니다.

 

 

-h 옵션

 

도움말 되겠습니다. 가끔 헷갈리거나 도움이 필요할때 유용하게 사용할 수 있는 옵션입니다.

 

 

 

-i (interval) 옵션

 

패킷 간의 간격을 조절할 수 있는 패킷이라고 생각하시면 되겠습니다.

default로 ping은 1초정도의 간격을 가지고 있지만 이 옵션을 사용하면 이 간격을 조절 할 수 있습니다.

 

 

캡쳐로는 표현이 안되지만 사용해보시면 속도의 차이를 볼 수 있습니다.

 

 

 

-I (interface) 옵션

 

인터페이스 지정 할 수 있는 옵션입니다.

쉽게 표현해 통신 할 수 있는 랜카드가 여러개 일 경우 인터페이스 명으로 지정하여 그 인터페이스를 통해

패킷을 전송 할 수 있는 옵션입니다.

 

 

위에 캡쳐를 보시면 ens33이라는 유선인터페이스명과

wlx....으로 시작하는 무선 랜카드 인터페이스명이 있는 것을 보실 수 있습니다.

 

무선 랜카드가 속해있는 192.168.0 대역에 인터페이스를 지정해서 ping 보내보면

 

 

유선은 유실되고 무선은 정상적으로 패킷 요청이 되는 것을 보실 수 있습니다.

다만 wireshark에서는 패킷이 정상적으로 나타나는데

아마 유선 네트워크가 192.168.0.1대역대와 통신이 가능한 상태기 때문이라고 생각합니다.

하지만 ping에서는 정상적으로 판단하진 않는 것 같아 유실되었다고 나타나네요

 

반면에 wlx 인터페이스로는 ping이 정상 작동 하는 것을 보실 수 있습니다.

 

<TIP>

설명하지 않는 옵션도 존재 합니다. IPv6이거나 리눅스에서 지원되지 않거나

제가 알 수 없거나 사용할 빈도가 매우 적은 경우 제외하고 작성하였습니다.

 

i옵션과 f옵션의 경우 또한 슈퍼유저(관리자 계정)일때만 작동합니다.

 

 

 

옵션어가 많다보니 글을 나누어 적었습니다.

업로드 되는 대로 링크 설정하도록 하겠습니다.

 

 

'Analysis > Network' 카테고리의 다른 글

Ping의 다양한 option 사용법 2-3 (Linux)  (0) 2018.05.31
Ping의 다양한 option 사용법 2-2 (Linux)  (0) 2018.04.25
ipg/ewma란?  (0) 2018.04.24
Ping의 다양한 option 사용법-1 (Windows)  (0) 2018.04.23
Ping & Traceroute  (0) 2018.04.23
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함