본문 바로가기
Linux

ss (natstat)

by Nirah 2023. 1. 9.

SS명령어로 세션 강제 종료하기

 

예전에 다룬적 있듯이 리눅스에서는 net-tools를 통한 netstat 명령어로 현재 네트워크 세션을 확인 가능하다.

하지만 netstat 명령으로 세션을 확인 할 수는 있어도 특정 세션을 kill 하는 기능은 없다.

ss 사용법은 netstat와 유사하며, 세션 강제 종료 기능과 확인기능이 다 있다.

ss -nt

State        Recv-Q        Send-Q              Local Address:Port                Peer Address:Port
ESTAB        0             0                   192.168.100.122:22                192.168.100.121:13502
ESTAB        0             36                  192.168.100.122:22                192.168.100.121:13500
ESTAB        0             0                   192.168.100.122:52218             192.168.216.133:2511

 

이제 세번째 세션을 강제로 종료해 보도록 하려면, ss 명령어에 –kill 옵션을 사용한다.

이때, dport 옵션과 = 포트번호 사이는 반드시 띄어쓰기를 해야한다.

 

ss --kill dst 192.168.216.133 dport = 2511

Netid       State        Recv-Q        Send-Q                  Local Address:Port                   Peer Address:Port
tcp         ESTAB        0             0                     192.168.100.122:52218               192.168.216.133:2511

 

다시 확인해 보면 아래처럼 세션이 종료된 것을 볼 수 있다.

 ss -nt
State         Recv-Q          Send-Q                      Local Address:Port                      Peer Address:Port
ESTAB         0               0                         192.168.100.122:22                     192.168.100.121:13502
ESTAB         0               36                        192.168.100.122:22      

 

유용하게 쓰이는 옵션은 아래와 같다.

ss -anlt

'Linux' 카테고리의 다른 글

Firewalld Redirection (port forwarding)  (0) 2023.03.11
[트러블슈팅] WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!  (0) 2023.03.10
rdate - 타임서버와 시간 동기화  (0) 2022.12.22
awk  (0) 2022.12.16
sed (스크립트)  (0) 2022.12.15