Linux Unix/Command

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

Soso Dev 2024. 9. 26. 03:44
반응형

리눅스 명령어 창에서 실행 중인 서버의 포트를 확인하는 방법은 여러 가지가 있습니다. 가장 일반적인 방법은 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>

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

반응형