네트워크 성능 분석 명령어
네트워크 성능 분석 명령어
네트워크 성능을 분석하고 모니터링하기 위해 사용되는 여러 가지 명령어가 있습니다.
아래에는 주로 사용되는 몇 가지 명령어와 그에 대한 간단한 설명을 제공하겠습니다.
ping:
다른 호스트나 라우터로 ICMP 에코 요청을 보내고 응답 시간을 측정하는 명령어입니다.
네트워크 연결의 기본적인 동작 여부와 지연 시간을 파악하는 데 사용됩니다.
예시: ping 8.8.8.8
traceroute (Windows: tracert):
목적지 호스트까지 패킷이 어떤 경로를 통해 전송되는지 확인하는 명령어입니다.
각 호스트의 지연 시간을 추적하고 네트워크 경로를 파악할 수 있습니다.
예시: traceroute google.com
netstat:
현재 열려 있는 네트워크 연결과 포트 상태를 보여주는 명령어입니다.
연결된 클라이언트와 서버 간의 연결을 모니터링할 때 유용합니다.
예시: netstat -ano
ifconfig (Linux: ip addr):
네트워크 인터페이스의 설정과 상태를 보여주는 명령어입니다.
IP 주소, 서브넷 마스크, 브로드캐스트 주소 등을 확인할 수 있습니다.
예시: ifconfig 또는 ip addr show
iperf:
네트워크 대역폭을 측정하고 성능을 테스트하기 위해 사용되는 명령줄 도구입니다.
클라이언트-서버 모델을 사용하여 데이터 송수신 속도를 측정합니다.
예시: 클라이언트: iperf -c 서버IP, 서버: iperf -s
nmap:
네트워크 스캐닝 및 포트 스캐닝 도구로, 호스트의 오픈된 포트와 서비스를 확인하는 데 사용됩니다.
예시: nmap 호스트IP
wireshark:
네트워크 패킷을 캡처하고 분석하는 도구입니다.
패킷 레벨에서 네트워크 트래픽을 분석하고 문제를 해결하는 데 유용합니다.
hping:
다양한 유형의 패킷을 생성하여 네트워크 호스트와 서비스의 응답을 테스트하는 명령줄 도구입니다.
예시: hping3 -c 4 -S target_ip
iftop:
실시간으로 네트워크 대역폭 사용량을 모니터링하는 명령줄 도구입니다.
iftop:
실시간으로 네트워크 대역폭 사용량을 모니터링하는 명령줄 도구입니다.
예시 : iftop
iftop:
현재 열린 연결과 해당 연결의 대역폭 사용량을 보여주는 도구입니다.
예시 : conntrack -L
ngrep:
패킷 내용을 검색하여 필터링하는 명령줄 도구로, 특정 패턴이나 문자열을 찾을 때 유용합니다.
예시 : ngrep -q 'search_pattern' -d eth0
tcping:
TCP 포트의 응답 시간을 테스트하는 명령줄 도구로, 네트워크 호스트의 포트 상태를 확인할 수 있습니다.
예시 : tcping target_ip port
sshdump:
SSH 트래픽을 캡처하고 분석하는 도구로, SSH 연결 및 교환되는 데이터를 확인할 수 있습니다.
예시 : sshdump -i eth0 port 22
netcat (nc):
데이터를 읽고 쓰는 도구로, 네트워크를 통해 파일을 전송하거나 다른 시스템과 상호작용하는 데 사용됩니다.
예시 : nc -l -p 12345 < file.txt
'목차훔치기 > 면접을 위한 CS 전공지식 노트' 카테고리의 다른 글
계층 구조(면접을 위한 CS 전공지식 노트) (0) | 2023.08.26 |
---|---|
네트워크 프로토콜 표준화(면접을 위한 CS 전공지식 노트) (0) | 2023.08.25 |
네트워크 분류 (면접을 위한 CS 전공지식 노트) (0) | 2023.08.23 |
네트워크 토폴로지와 병목 현상 (면접을 위한 CS 전공지식 노트) (2) | 2023.08.22 |
처리량과 지연 시간 (면접을 위한 CS 전공지식 노트) (0) | 2023.08.21 |