일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 클린코드
- 직장인점심
- 독서
- 주니어개발자
- 상속
- 성수맛집
- IntelliJ
- JAVA개발자
- 성수
- 객체지향프로그래밍
- 직장인
- 오브젝트
- Java
- 책읽기
- docker
- DesignPattern
- 성수볼거리
- 디자인패턴
- 헤드퍼스트디자인패턴
- 독서일지
- JavaScript
- 헤드퍼스트
- 개발자
- 책너두
- 성수직장인
- Linux
- 깨끗한코드
- 객체지향
- 코딩
- 성수핫플
- Today
- Total
닭발개발
[Linux] Ping 본문
이번 글에서는 Linux 에서 Ping 명령어를 사용하는 방법에 대해 알아보겠습니다.
명령어 요약
# send ping (default)
ping google.com
# stop pinging
ctrl + C
# send ping desired number of packets
ping -c 3 google.com
# send ping with desired time interval
ping -i 5 google.com
# send ping with desired packet size
ping -s 100 google.com
1. Ping
ping 명령어는 서버들 사이의 network 연결 상태를 확인하는데 사용됩니다.
ping 을 사용하면 서버들간의 연결 상태 뿐만아니라
source & destination 서버간의 네트워크 전송 속도 등도 측정할 수 있어, 매우 유용하게 사용되는 명령어 입니다.
1-1) ping packet
A 서버에서 B 서버로 ping 명령어를 요청하면, ping 은 64-byte 의 ICMP test packets 을 B 서버로 전송합니다.
이후 정상적으로 B 서버로부터 response 를 받을 때 까지 대기하게 됩니다.
예를 들어 A 서버와 google.com 서버 사이의 network 연결 상태 및 전송 속도를 측정하기 위해 먼저 A 서버에 접속합니다.
그 후 아래의 명령어를 입력하면
ping google.com
5개의 packet 을 google.com 으로 보낸뒤 5개 전부 recevie 했음을 확인할 수 있습니다.
위 처럼 정상적으로 ping request 의 response 를 수신했다면.
각 서버들간의 network 는 정상적으로 연결되었음을 의미합니다.
만약 정상적으로 통신할 수 없는 서버에 ping 요청을 보낸 경우 .. 다음과 같이 정상적으로 packet response 를 받을 수 없습니다.
ping 명령어를 사용해 network 상태가 확인되었다면, 더이상 packet 을 보내지 않기위해 ctrl+C 를 입력합니다.
만약 ctrl+C 를 입력하지 않는다면, linux 는 기본적으로 1초에 한번씩 계속 packet 을 보내게 됩니다.
2. Options
ping 명령어는 다음과 같은 옵션을 사용할 수 있습니다.
2-1) -c option
-c option 을 사용하면 특정 갯수의 packet 만 보내고 pinging 을 중지합니다.
예를 들어 3개의 test packet 만 보내고 싶을 때 다음과 같이 입력하면
ping -c 3 google.com
3번의 request 후에 ctrl + C 를 입력하지 않았음에도 pinging 이 중단되는 것을 확인할 수 있습니다.
2-2) -i option
-i option 을 사용하면 packet 을 보내는 시간 간격을 조정할 수 있습니다.
예를 들어 5초에 한번씩 test packet 을 보내고 싶을 때 다음과 같이 입력하면
ping -i 5 google.com
5초에 한번씩만 packet 을 보내는 것을 확인할 수 있습니다.
위 옵션을 사용하지 않을 경우 ping 명령어는 기본값으로 1초에 한번씩 test packet 을 보냅니다.
2-3) -s option
-s option 을 사용하면 packet 의 size 를 변경할 수 있습니다.
예를 들어 100 byte 의 pakcet 을 보내고 싶을 때 다음과 같이 입력하면
ping -s 100 google.com
teest packet 의 size 가 100으로 증가한 것을 확인할 수 있습니다.
위 옵션을 사용하지 않을 경우 ping 명령어는 기본값으로 56 byte 의 test packet 을 보냅니다.
'Linux' 카테고리의 다른 글
[Linux] 개발 서버에 띄운 backend의 로그 볼 때 (0) | 2023.08.07 |
---|---|
Ubuntu 에서 터미널 열기 단축키 (0) | 2023.08.04 |
[Linux] 쉘 스크립트(Shell script) 작성하기 (0) | 2023.06.30 |
[Linux] netstat (-ntlp) (0) | 2023.05.17 |
[Linux] nohup (2) | 2023.05.15 |