본문 바로가기

Linux Unix/Command

[ Linux ] port number - 실행중인 서버가 사용하고 있는 포트 확인하기

반응형

리눅스 명령어 창에서 실행 중인 서버의 포트를 확인하는 방법은 여러 가지가 있습니다. 가장 일반적인 방법은 netstat, ss, 또는 lsof 명령어를 사용하는 것입니다.

  1. netstat 명령어 사용:
netstat -tuln
  • -t : TCP 포트만 표시
  • -u : UDP 포트만 표시
  • -l : Listening 중인 포트만 표시
  • -n : 호스트 이름 대신 IP 주소 및 포트 번호로 표시
  1. ss 명령어 사용:
  2. ss 명령어는 netstat 보다 더 빠르고 최신 리눅스 시스템에서 권장됩니다.
ss -tuln
  1. lsof 명령어 사용:
  • 설치하는 방법입니다.

a. Ubuntu / Debian 계열:

sudo apt update
sudo apt install lsof

b. CentOS / RHEL 계열:

sudo yum install lsof

c. Fedora:

sudo dnf install lsof

d. Arch Linux:

sudo pacman -S lsof

이 명령어들을 입력하면 lsof가 설치되며, 설치가 완료된 후 바로 사용할 수 있습니다.

특정 프로세스의 포트를 확인하려면 lsof를 사용할 수 있습니다.

lsof -i -P -n
  • -i : 네트워크 파일을 열고 있는 프로세스 표시
  • -P : 포트 번호 표시
  • -n : 호스트 이름을 표시하지 않음
  1. 프로세스 ID로 확인하기 (특정 프로세스의 포트 확인):
  2. 만약 특정 프로세스의 포트를 확인하고 싶다면, 먼저 프로세스 ID를 찾은 후 lsof 명령어를 사용할 수 있습니다.
lsof -i -P -n | grep <프로세스 이름 또는 PID>

이 명령어들을 사용하여 현재 실행 중인 서버의 포트를 쉽게 확인할 수 있습니다.

반응형