웹사이트 검색

실시간으로 TCP 및 UDP 포트를 감시하는 방법


소프트웨어 용어, 특히 운영 체제 수준에서 포트는 특정 프로세스/응용 프로그램 또는 네트워크 서비스 유형을 식별하는 논리적 구성이며 Linux 시스템에서 실행되는 각 네트워크 서비스는 특정 프로토콜을 사용합니다(가장 일반적인 것은 < Strong>TCP(전송 제어 프로토콜) 및 UDP(사용자 데이터그램 프로토콜)) 및 다른 프로세스와 통신하기 위한 포트 번호 또는 서비스.

이 짧은 기사에서는 Linux 시스템에서 소켓 요약을 사용하여 TCPUDP 포트 실행을 실시간으로 나열하고 모니터링하거나 감시하는 방법을 보여줍니다.

Linux에서 열려 있는 모든 포트 나열

Linux 시스템에서 열려 있는 모든 포트를 나열하려면 다음과 같이 netstat 명령 또는 ss 유틸리티를 사용할 수 있습니다.

netstat 명령은 더 이상 사용되지 않으며 대신 ss 명령이 더 자세한 네트워크 통계를 표시하는 데 사용된다는 점을 언급하는 것도 중요합니다.

sudo netstat -tulpn
OR
sudo ss -tulpn

위 명령의 출력에서 State 열은 포트가 수신 대기 상태(LISTEN)인지 여부를 보여줍니다.

위 명령에서 플래그는 다음과 같습니다.

  • -t – TCP 포트 목록을 활성화합니다.
  • -u – UDP 포트 목록을 활성화합니다.
  • -l – 청취 소켓만 인쇄합니다.
  • -n – 포트 번호를 표시합니다.
  • -p – 프로세스/프로그램 이름을 표시합니다.

실시간으로 TCP 및 UDP 열린 포트 감시

그러나 TCPUDP 포트를 실시간으로 감시하려면 표시된 대로 watch 유틸리티와 함께 netstat 또는 ss 도구를 실행할 수 있습니다.

sudo watch netstat -tulpn
OR
sudo watch ss -tulpn

종료하려면 Ctrl+C를 누르세요.

다음 기사도 유용할 것입니다.

  1. 특정 포트에서 어떤 프로세스가 수신 대기하는지 알아내는 3가지 방법
  2. 'nc' 명령을 사용하여 원격 포트에 연결할 수 있는지 확인하는 방법
  3. Linux의 Systemd에서 실행 중인 모든 서비스를 나열하는 방법
  4. 29 Linux 시스템/네트워크 관리자를 위한 Nmap 명령의 실제 예

지금은 여기까지입니다! 이 주제에 대해 공유할 질문이나 생각이 있으면 아래 댓글 섹션을 통해 문의해 주세요.