1. ping: 네트워크 연결 상태 확인
ping이란?
ping은 네트워크 상의 특정 호스트가 연결 가능한지 확인하는 데 사용되는 명령어입니다.
ICMP(Internet Control Message Protocol) 패킷을 사용하여 대상 호스트와 왕복 시간(RTT, Round Trip Time)을 측정합니다.
주요 옵션
-c [count]: 전송할 패킷 수 지정 (예: ping -c 4 example.com)
-i [interval]: 패킷 전송 간격 설정 (기본 1초)
-t [ttl]: TTL(Time to Live) 값 설정
결과 해석
응답 시간: time=0.123 ms와 같이 왕복 시간 표시
손실률: 0% packet loss는 성공적인 연결을 의미
TTL 값: 네트워크 경유지 수를 나타냄
# ping -c 4 google.com
2. traceroute: 경로 추적
traceroute란?
traceroute는 패킷이 네트워크를 통해 대상 서버까지 도달하는 경로를 추적합니다.
네트워크의 각 홉(hop)을 표시하며, 병목 현상이나 연결 문제를 진단할 수 있습니다.
주요 옵션
-n: IP 주소로만 표시 (DNS 조회를 하지 않음)
-m [max_hops]: 최대 홉 수 설정 (기본 30)
-p [port]: 패킷 전송에 사용할 포트 지정
결과 해석
각 라인은 네트워크 홉을 나타냄.
응답 시간: 각 홉에서의 왕복 시간(ms).
별표(*): 응답하지 않는 홉을 의미.
# traceroute -n google.com
3. tcpdump: 패킷 캡처
tcpdump란?
tcpdump는 네트워크 인터페이스를 통해 전송되는 패킷을 캡처하고 분석할 수 있는 도구입니다.
네트워크 트래픽 문제를 진단하는 데 유용합니다.
주요 옵션
-i [interface]: 특정 네트워크 인터페이스 지정
-nn: 호스트 이름과 포트 번호 대신 IP와 포트를 숫자로 표시
-w [file]: 캡처 데이터를 파일로 저장
-r [file]: 저장된 파일 읽기
결과 해석
소스와 대상 IP 주소, 포트 번호, 프로토콜 정보 표시
패킷의 크기와 내용 요약
모든 패킷 캡처
# tcpdump -i eth0
특정 포트(80)만 캡처
# tcpdump -i eth0 port 80
캡처 데이터를 파일로 저장
# tcpdump -i eth0 -w capture.pcap
4. MTR: 실시간 네트워크 상태 확인
mtr이란?
mtr은 ping과 traceroute를 결합하여 실시간 네트워크 상태를 표시하는 도구입니다.
네트워크의 경로와 패킷 손실, 응답 시간을 실시간으로 관찰 가능. 별도 설치가 필요합니다.
주요 옵션
-n: IP 주소만 표시.
-r: 보고서 출력 모드.
-c [count]: 테스트 횟수 지정.
# mtr -n google.com
5. iftop: 네트워크 트래픽 실시간 모니터링
iftop이란?
iftop은 네트워크 인터페이스에서 발생하는 트래픽을 실시간으로 모니터링하는 도구입니다.
별도 설치가 필요합니다.
주요 옵션
-n: IP 주소로만 표시.
-P: 소스와 대상 포트를 함께 표시.
# iftop -i eth0
끊임없이 변하는 세상 속에서, 배움과 호기심만이 가장 큰 무기가 된다.
'Rocky Linux' 카테고리의 다른 글
LVM을 활용한 디스크 확장 및 마운트 설정 방법 (0) | 2024.11.13 |
---|