Q. ss 명령어
페이지 정보
본문
- 이전글현재 사용하고 있는 shell 확인 방법과 사용하는 shell을 변경하는 방법 21.10.08
- 다음글apache userdir 파일 및 디렉토리 목록 출력. 21.10.08
댓글목록
kwazii님의 댓글
kwazii 작성일
ss명령어는 netstat을 대체하기 위해 나온 명령어라고 합니다.
활용법은 netstat과 거의 동일하며, 네트워크의 소켓 상태를 확인하는데 주로 사용합니다.
예를 들어 LISTEN포트 조회 라던가, ESTABLISHED, CLOSE WAIT 같은 통신 상태를 확인할 때 주로 사용됩니다.
모니터링이 필요한 경우 쉘 스크립를 이용하여 정기적으로 로그를 수집하기도 합니다.
자주 사용되는 옵션은 아래와 같은 것들이 있습니다.
-a : 모든 포트 확인
-t : TCP 포트 확인
-u : UDP 포트 확인
-l : LISTEN 상태 포트 확인
-p : 프로세스명을 표시
-n : 호스트 / 포트 / 사용자이름을 숫자로 표시
명령어 비교 결과도 크게 차이가 없음을 보여주고 있습니다.
# ss -antp | grep EST
ESTAB 0 36 192.168.243.182:22 192.168.243.1:56387 users:(("sshd",pid=6690,fd=3))
ESTAB 0 0 192.168.243.182:3260 192.168.243.152:52348
# netstat -antp | grep EST
tcp 0 36 192.168.243.182:22 192.168.243.1:56387 ESTABLISHED 6690/sshd: root@pts
tcp 0 0 192.168.243.182:3260 192.168.243.152:52348 ESTABLISHED -