본문 바로가기

Linux Unix/CentOS

[ CentOS ] ss, netstat, lsof, firewall-cmd - 열려 있는 포트 확인하기

반응형

CentOS에서 열려있는 포트 번호를 확인하는 방법은 여러 가지가 있습니다. 주로 ss, netstat, lsof 명령어를 사용합니다.

1. ss 명령어 사용

CentOS 7 이상에서는 ss 명령어로 네트워크 소켓 상태를 확인할 수 있습니다.

ss -tuln
  • -t : TCP 포트만 표시
  • -u : UDP 포트만 표시
  • -l : Listening 상태의 포트만 표시
  • -n : 포트 번호를 숫자로 표시 (해석하지 않음)

이 명령어를 통해 현재 열려 있는 포트를 확인할 수 있습니다.

2. netstat 명령어 사용

netstat 명령어도 네트워크 포트를 확인하는 데 유용합니다. CentOS 7부터 기본적으로 설치되어 있지 않을 수 있으므로 설치가 필요할 수 있습니다.

netstat -tuln
  • -t : TCP 포트만 표시
  • -u : UDP 포트만 표시
  • -l : Listening 상태의 포트만 표시
  • -n : 포트 번호를 숫자로 표시

설치가 필요한 경우:

sudo yum install net-tools

3. lsof 명령어 사용

lsof는 특정 포트를 사용하는 프로세스를 확인할 때 유용합니다.

sudo lsof -i -P -n | grep LISTEN
  • -i : 네트워크 연결된 파일만 표시
  • -P : 포트를 숫자로 표시
  • -n : 호스트 이름을 해석하지 않음

이 명령어를 통해 현재 열려 있는 포트와 해당 포트를 사용 중인 프로세스 정보를 확인할 수 있습니다.

4. firewall-cmd 명령어 사용 (FirewallD를 사용하는 경우)

FirewallD에서 허용된 포트 목록을 확인하려면 다음 명령어를 사용할 수 있습니다.

sudo firewall-cmd --list-all

이 명령어는 현재 방화벽에서 열려 있는 포트를 보여줍니다.

위의 명령어들을 통해 CentOS에서 열려있는 포트를 확인할 수 있습니다.

반응형