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 명령보다 더 우수한 것으로 간주되며 네트워크 연결에 대한 자세한 정보를 제공합니다.