본문 바로가기
TTL/개발공부

2023-01-08 TIL (네트워크 성능 분석 명령어)

by dev_junseok 2023. 1. 8.

네트워크에 문제가 생겼을 때, 네트워크 성능 분석을 해봐서 문제점을 찾아야 하는데 이때 사용되는 명령어들을 알아보았다.

 

ping

 

ping(Packet INternet Groper)은 네트워크 상태를 확인하려는 대상 노드를 향해 일정 크기의 패킷을 전송하는 명령어이다. 이를 통해 해당 패킷 수신 상태와 도달하기까지 시간 등을 알 수 있으며 해당 노드까지 네트워크가 잘 연결되어 있는지 확인할 수 있다. ping은 TCP/IP 프로토콜 중에 ICMP프로토콜을 통해 동작하며, 이 때문에 ICMP 프로토콜을 지원하지 않는 기기를 대상으로는 실행할 수 없거나 네트워크 정책상 ICMP나 traceroute를 차단하는 대상의 경우 ping 테스팅은 불가능하다.

ping [IP 주소 또는 도메인 주소]로 실행.

 

netstat

 

netstat 명령어는 접속되어 있는 서비스들의 네트워크 상태를 표시하는데 사용되며, 네트워크 접속, 라우팅 테이블, 네트워크 프로토콜 등 리스트를 보여준다. 주로 서비스의 포트가 열려 있는지 확인할 때 사용

 

nslookup

 

nslookup은 DNS에 관련된 내용을 확인하기 위해 쓰는 명령어이다. 특정 도메인에 매핑된 IP를 확인하기 위해 사용됨.

 

tracert

 

윈도우에서는 tracert, 리눅스에서는 traceroute라는 명령어로 구동됨. 목적지 노드까지 네트워크 경로를 확인할 때 사용하는 명령어이다.

목적지 노드까지 구간들 중 어느 구간에서 응답 시간이 느려지는지 등을 확인할 수 있다.

 

이 외에도 ftp를 통해 대형 파일을 전송하여 테스팅하거나 tcpdump를 통해 노드로 오고 가는 패킷을 캡쳐하는 등의 명령어가 있으며 네트워크 분석 프로그램으로는 wireshark, netmon이 있다.

 

 

 

 

'TTL > 개발공부' 카테고리의 다른 글

2023-01-03 TIL Call by value, Call by reference  (0) 2023.01.03