본문 바로가기

Linux Unix/Ubuntu

[ Ubuntu ] netstat, ss, lsof, namp - 특정 포트 확인하기

반응형

Ubuntu에서 특정 포트가 열려 있는지 확인하는 방법은 여러 가지가 있습니다. 가장 많이 사용하는 방법은 netstat, ss, lsof, 그리고 nmap 명령어입니다.

1. netstat 사용

netstat 명령어는 포트의 상태와 연결된 프로세스를 확인할 수 있습니다.

sudo netstat -tuln | grep <포트번호>
  • -t : TCP 포트만 표시
  • -u : UDP 포트만 표시
  • -l : 현재 열려 있는 포트만 표시
  • -n : 숫자 형식으로 표시 (DNS 해석 없이 IP와 포트 번호만 출력)

예: 80번 포트 확인

sudo netstat -tuln | grep 80

2. ss 사용

ssnetstat보다 빠르고 현대적인 대안으로, 포트 상태와 네트워크 연결을 확인할 수 있습니다.

sudo ss -tuln | grep <포트번호>

3. lsof 사용

lsof 명령어는 특정 포트를 사용 중인 프로세스를 확인할 수 있습니다.

sudo lsof -i :<포트번호>

예: 443번 포트 확인

sudo lsof -i :443

4. nmap 사용

nmap은 외부에서 포트가 열려 있는지 스캔하는데 유용합니다. nmap이 설치되어 있지 않은 경우 sudo apt install nmap으로 설치할 수 있습니다.

nmap -p <포트번호> localhost

예: 22번 포트 확인

nmap -p 22 localhost

이 방법들 중 하나를 사용해 특정 포트가 열려 있는지 확인할 수 있습니다.

반응형