-
ss, netstatLinux 2023. 1. 2. 01:53
ss, netstat의 사용법을 알아본다.
ss, netstat 두 명령어 모두 네트워크 소켓 정보와 접속 상태를 표시한다.
netstat이 널리 쓰이고 있긴 하지만 앞으로 제거될 명령어라 ss 사용을 추천한다고 한다.
1. ss
1.1 주요 옵션
-s : 각 프로토콜 통계 정보를 표시한다.
-a : 사용 중이 아닌 소켓 정보도 표시한다.
-l : 접속 대기 상태인 소켓만 표시한다.
-n : 네트워크 주소를 숫자로 표시한다.
-t : TCP 소켓 정보를 표시한다.
-u : UDP 소켓 정보를 표시한다.
-x : UNIX 도메인 소켓 정보를 표시한다.
1.2 출력 필드
Netid - 프로토콜명(tcp, udp, u_str 등)
State - 소켓 상태 (ESTAB..)
Recv-Q - 수신 실패 데이터 바이트 수
Send-Q - 송신 실패 데이터 바이트 수
Local Address:Port - 소켓에 연결된 경로명 또는 로컬 호스트명 (IP)와 포트 번호
Peer Address:Port - 원격 호스트 호스트명(IP)와 포트 번호
사용 예
ss -a
-> 모든 소켓 접속 상태를 표시.
ss -ant
-> 모든 TCP 소켓 접속 상태를 표시할 때 네트워크 주소를 그대로 표시
2. netstat
2.1 주요 옵션
-i : 네트워크 인터페이스 접속 상태 관련 정보를 표시한다.
-r : 라우팅 테이블을 표시한다.
-s : 각 프로토콜 통계 정보를 표시한다.
-a : 사용 중이 아닌 소켓 정보도 표시한다.
2.2 출력 필드
Proto - 프로토콜명(unix..)
RefCnt - 소켓에 접속한 프로세스 개수
Flags - 플래그
Type - 소켓 종류 (DGRAM, STREAM...)
State - 소켓 상태(CONNECTED, LISTENING... )
I-Node - 소켓 i-node
Path - 소켓에 연결된 경로명
'Linux' 카테고리의 다른 글
mount, fsck (0) 2023.01.06 tcpdump (0) 2023.01.06 dig, nslookup (2) 2023.01.01 traceroute(tracepath) (0) 2022.12.31 셸스크립트 - 함수, bc, sed, awk (0) 2022.12.25