Linux Unix/Command
[ Linux ] port number - 실행중인 서버가 사용하고 있는 포트 확인하기
Soso Dev
2024. 9. 26. 03:44
반응형
리눅스 명령어 창에서 실행 중인 서버의 포트를 확인하는 방법은 여러 가지가 있습니다. 가장 일반적인 방법은 netstat
, ss
, 또는 lsof
명령어를 사용하는 것입니다.
- netstat 명령어 사용:
netstat -tuln
-t
: TCP 포트만 표시-u
: UDP 포트만 표시-l
: Listening 중인 포트만 표시-n
: 호스트 이름 대신 IP 주소 및 포트 번호로 표시
- ss 명령어 사용:
ss
명령어는netstat
보다 더 빠르고 최신 리눅스 시스템에서 권장됩니다.
ss -tuln
- 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
: 호스트 이름을 표시하지 않음
- 프로세스 ID로 확인하기 (특정 프로세스의 포트 확인):
- 만약 특정 프로세스의 포트를 확인하고 싶다면, 먼저 프로세스 ID를 찾은 후
lsof
명령어를 사용할 수 있습니다.
lsof -i -P -n | grep <프로세스 이름 또는 PID>
이 명령어들을 사용하여 현재 실행 중인 서버의 포트를 쉽게 확인할 수 있습니다.
반응형