네트워크 확인 명령어

고장난 고양이·2022년 7월 7일
0

네트워크

목록 보기
4/11

애플리케이션 코드상에는 전혀 문제가 없는데 사용자가 서비스로부터 데이터를 가져오지 못하는 상황이 발생되기도하며, 이는 네트워크 병목현상일 가능성이 있습니다. 네트워크 병목현상의 주된 원인은 다음과 같습니다.

  • 네트워크 대역폭
  • 네트워크 토폴리지
  • 서버 cpu, 메모리 사용량
  • 비효율적인 네트워크 구성

ping(Packet InterNet Groper)

ping은 IP 네트워크를 통해 특정 목적지까지 네트워크가 잘 동작하고 있는지 확인하는 네트워크 명령어입니다.

상대방 호스트가 살아있는지 확인하는 것이 최대 목표이지만 두 호스트 간의 통신을 위한 경로, 즉 라우팅 경로가 정상적으로 구성되어 있는지도 체크할 수 있습니다.

ICMP라는 인터넷프로토콜을 사용하고 ICMP의 제어메세지를 통해 여러가지 네트워크 상태를 파악할 수 있습니다.

ping [옵션] 목적지 ip 주소

tcping

ping을 통해 목적지 단말이 잘 살아 있고 중간 경로에 문제가 없어도 실제 서비스를 위해 사용되는 서비스 포트가 정상 상태인지 ping만으로는 확인이 불가능 하다.

따라서 목적지의 실제 서비스 포트로 정상적인 통신이 가능한지 확인하는 작업을 tcping을 통해 확인가능합니다.

tcping [옵션] 목적지 ip 주소

netstat(network statistics)

서버의 다양한 네트워크 상태를 확인하는 데 사용하는 명령어입니다. 여러가지 네트워크 관련 정보를 확인할 수 있어서 사용범위가 매우 넓으나 주로 서비스의 포트가 열려있는지 위주로 사용합니다.

nestat [옵션]

ss(socket statistics)

소켓정보를 확인할 수 있는 네트워크입니다. netstat를 대체하는 것뿐만아니라 다양한 옵션을 통해 더많은 정보를 추가로 확인 가능합니다.

ss [옵션] [필터]

nslookup(name server lookup)

DNS에 다양한 도메인 관련 내용을 질의해 결괏값을 전송받을 수 있는 네트워크입니다. 자주 사용되는 질의는 특정 도메인에 매핑된 ip주소를 확인하기위해 사용하는 것입니다.

nslookup [옵션] # 기본 네임 서버를 사용한 대화형 모드
nslookup [옵션] - server # 기본 네임 서버를 server로 지정한 대화명 모드
nslookup [옵션] host # 기본 네임 서버를 사용한 host 질의
nslookup [옵션] host server # 기본 네임 서버를 server로 지정한 host 질의

tracert/traceroute(리눅스)

목적지 노드까지 네트워크 경로를 확인할 때 사용하는 명렁어 입니다. 목적지 노드까지 구간들 중 어느 구간에서 응답시간이 느려지는지 등을 확인 할 수 있습니다.

traceroute [옵션] 목적지 ip 주소 # 리눅스
tracert [옵션] 목적지 ip 주소	  # 윈도
profile
개발새발X발일지

0개의 댓글