웹사이트 검색

12 네트워크 연결을 모니터링하기 위한 ss 명령 예


ss 명령은 Linux 시스템에서 네트워크 소켓 관련 정보를 표시하는 데 사용되는 도구입니다. 이 도구는 활성 소켓 연결을 표시하는 데 사용되는 netstat 명령보다 더 자세한 정보를 표시합니다.

이 가이드에서는 ss 명령을 사용하여 Linux에서 다양한 소켓 연결 정보를 표시하는 방법을 자세히 살펴보겠습니다.

1. 모든 연결 나열

옵션이 없는 기본 ss 명령은 상태에 관계없이 모든 연결을 나열합니다.

ss

2. 수신 및 비수신 포트 나열

아래와 같이 -a 옵션을 사용하여 수신 및 비수신 포트 목록을 모두 검색할 수 있습니다.

ss -a

3. 청취 소켓 나열

청취 소켓만 표시하려면 표시된 대로 -l 플래그를 사용하십시오.

ss -l

4. 모든 TCP 연결 나열

모든 TCP 연결을 표시하려면 그림과 같이 -t 옵션을 사용하십시오.

ss -t

5. 모든 수신 TCP 연결 나열

모든 수신 TCP 소켓 연결을 보려면 표시된 대로 -lt 조합을 사용하십시오.

ss -lt

6. 모든 UDP 연결 나열

모든 UDP 소켓 연결을 보려면 표시된 대로 -ua 옵션을 사용하십시오.

ss -ua

7. 모든 수신 UDP 연결 나열

수신 UDP 연결을 나열하려면 -lu 옵션을 사용하십시오.

ss -lu

8. 소켓의 PID(프로세스 ID) 표시

소켓 연결과 관련된 프로세스 ID를 표시하려면 표시된 대로 -p 플래그를 사용하십시오.

ss -p

9. 요약 통계 표시

요약 통계를 나열하려면 -s 옵션을 사용하십시오.

ss -s

10. IPv4 및 IPv6 소켓 연결 표시

IPv4 소켓 연결에 대해 궁금하다면 -4 옵션을 사용하세요.

ss -4

IPv6 연결을 표시하려면 -6 옵션을 사용하세요.

ss -6

11. 포트 번호로 연결 필터링

ss 명령을 사용하면 소켓 포트 번호나 주소 번호를 필터링할 수도 있습니다. 예를 들어, ssh의 대상 또는 소스 포트와의 모든 소켓 연결을 표시하려면 명령을 실행하십시오.

ss -at '( dport = :22 or sport = :22 )'

또는 명령을 실행할 수 있습니다.

ss -at '( dport = :ssh or sport = :ssh )'

12. ss 명령에 대한 매뉴얼 페이지 확인

ss 명령 사용법에 대해 더 자세히 알아보려면 해당 명령을 사용하여 매뉴얼 페이지를 확인하세요.

man ss

이는 ss 명령과 함께 일반적으로 사용되는 옵션 중 일부입니다. 이 명령은 netstat 명령보다 더 우수한 것으로 간주되며 네트워크 연결에 대한 자세한 정보를 제공합니다.