대상 서버의 특정 포트 열려있는지 확인하는 방법 (컨테이너 환경)

2025. 8. 4. 18:12·OS

기업 내부 폐쇄망 환경에서는 방화벽에 포트 오픈 요청을 진행한 뒤, 실제로 해당 포트가 열렸는지 확인하는 과정이 꼭 필요하다.
특히 Kubernetes Pod 내부 컨테이너에서 포트 체크가 필요한 경우가 많았다.

 

다른 명령어들은 그래도 경험이 있지만,

특히 pod 안의 컨테이너 환경에서 특정 포트가 열렸는지 확인하는 방법은 이번에 처음 접하게 되어 잊지 않도록 정리해본다.

 

1️⃣ Telnet

telnet <IP> <PORT>
  • telnet 패키지 설치 필요
  • 접속 성공 시 검은 화면이 나타남
  • 종료: Ctrl + ] → quit

 

2️⃣ Netcat (nc)

nc -v -z <IP> <PORT>
  • 단순하고 빠르게 포트 열림 여부 확인 가능
  • -z: 데이터 전송 없이 스캔만 수행
  • -v: 상세 출력

 

3️⃣ Bash /dev/tcp

echo > /dev/tcp/<IP>/<PORT> && echo "Port is Open" || echo "Port is Closed"

또는 timeout 적용:

(timeout 1 bash -c '</dev/tcp/<IP>/<PORT>' && echo "Port Open" || echo "Port Closed") 2>/dev/null
  • bash 지원 컨테이너에서만 사용 가능
  • 별도 패키지 설치 없이 가능

 

4️⃣ Curl Telnet

curl -v telnet://<IP>:<PORT>
  • 대상 서버 telnet 활성화 시에만 가능

'OS' 카테고리의 다른 글

작업 효율을 위한 터미널 키워드 하이라이트 정규식 & Xshell 하이라이트 설정  (1) 2025.06.11
'OS' 카테고리의 다른 글
  • 작업 효율을 위한 터미널 키워드 하이라이트 정규식 & Xshell 하이라이트 설정
JOONU
JOONU
Cloud / Infra / Devops 에 깊은 흥미가 있는 엔지니어 입니다.
  • JOONU
    JOONU's Engineer Blog
    JOONU
  • 전체
    오늘
    어제
    • 분류 전체보기 (14)
      • Cloud Infra (2)
      • OS (2)
      • DevOps (1)
      • Debug (3)
      • Experience (6)
      • ing.. (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    터미널 하이라이트
    infra
    스토리지
    하이라이트 정규식
    AWS
    aws korea
    클라우드 인프라 엔지니어
    xshell 하이라이트
    Azure
    클라우드 네이티브
    키워드 하이라이트
    클라우드 엔지니어
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
JOONU
대상 서버의 특정 포트 열려있는지 확인하는 방법 (컨테이너 환경)
상단으로

티스토리툴바