본문 바로가기
목차훔치기/면접을 위한 CS 전공지식 노트

네트워크 성능 분석 명령어(면접을 위한 CS 전공지식 노트)

by 해삼2 2023. 8. 24.
728x90
반응형
네트워크 성능 분석 명령어

네트워크 성능 분석 명령어

네트워크 성능을 분석하고 모니터링하기 위해 사용되는 여러 가지 명령어가 있습니다. 

아래에는 주로 사용되는 몇 가지 명령어와 그에 대한 간단한 설명을 제공하겠습니다.

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

 

 

 

728x90
반응형