Port Checker
포트 오픈 여부 확인
외부 포트 체커에서 열기
호스트와 포트를 입력하면 외부 서비스 링크가 활성화됩니다.
자주 사용하는 포트
| 포트 | 서비스 | 프로토콜 | 설명 |
|---|---|---|---|
20 | FTP Data | TCP | FTP 데이터 전송 |
21 | FTP | TCP | FTP 제어 연결 |
22 | SSH | TCP | Secure Shell (보안 원격 접속) |
23 | Telnet | TCP | 텔넷 원격 접속 (비암호화) |
25 | SMTP | TCP | 이메일 전송 |
53 | DNS | TCP/UDP | 도메인 이름 시스템 |
80 | HTTP | TCP | 웹 서버 (비암호화) |
110 | POP3 | TCP | 이메일 수신 |
143 | IMAP | TCP | 이메일 접근 (폴더 동기화) |
443 | HTTPS | TCP | 웹 서버 (TLS 암호화) |
465 | SMTPS | TCP | 보안 SMTP |
587 | SMTP Submission | TCP | 이메일 제출 (STARTTLS) |
993 | IMAPS | TCP | 보안 IMAP |
995 | POP3S | TCP | 보안 POP3 |
1433 | MSSQL | TCP | Microsoft SQL Server |
1521 | Oracle DB | TCP | Oracle 데이터베이스 |
3000 | Dev Server | TCP | 개발 서버 (Node.js 등) |
3306 | MySQL | TCP | MySQL/MariaDB 데이터베이스 |
3389 | RDP | TCP | Windows 원격 데스크톱 |
5432 | PostgreSQL | TCP | PostgreSQL 데이터베이스 |
5672 | RabbitMQ | TCP | RabbitMQ 메시지 브로커 |
6379 | Redis | TCP | Redis 인메모리 DB |
8080 | HTTP Alt | TCP | 대체 HTTP 포트 |
8443 | HTTPS Alt | TCP | 대체 HTTPS 포트 |
9200 | Elasticsearch | TCP | Elasticsearch REST API |
27017 | MongoDB | TCP | MongoDB 데이터베이스 |
안내
- 브라우저에서는 직접 포트 스캔이 불가능하여 외부 서비스를 사용합니다.
- 호스트와 포트를 입력한 후 원하는 서비스를 클릭하세요.
- 포트 테이블의 행을 클릭하면 해당 포트 번호가 자동으로 입력됩니다.
Port Checker 소개
포트 체커는 특정 호스트나 IP 주소의 TCP 포트가 열려 있는지(외부에서 접근 가능한지) 확인할 수 있는 무료 브라우저 기반 도구입니다. 브라우저에서는 직접 소켓 연결이 불가능하기 때문에, 이 도구는 YouGetSignal, canyouseeme.org, PortChecker.co, DNSChecker Port Scanner 등 신뢰할 수 있는 4개의 외부 포트 스캐닝 서비스로 호스트와 포트를 미리 입력한 상태로 연결해 줍니다. 이를 통해 여러 독립적인 서비스에서 수 초 만에 결과를 얻을 수 있습니다.
네트워크 관리자, DevOps 엔지니어, 백엔드 개발자들은 방화벽 규칙을 진단하거나, 새로 배포한 서비스가 인터넷에서 접근 가능한지 확인하거나, MySQL(3306), PostgreSQL(5432), Redis(6379) 같은 데이터베이스 포트가 실수로 외부에 노출되지 않았는지 점검하기 위해 포트 체커를 일상적으로 사용합니다. 22, 80, 443, 3000, 3306, 5432, 6379, 8080 포트에 대한 빠른 선택 버튼으로 반복 테스트를 더 빠르게 할 수 있으며, 참조 표의 각 행을 클릭하면 해당 포트 번호가 즉시 입력됩니다.
이 도구는 또한 FTP(20/21), SSH(22), HTTP/HTTPS(80/443), 이메일 프로토콜(SMTP 25/587, IMAP 143/993, POP3 110/995), 관계형 데이터베이스(MySQL 3306, PostgreSQL 5432, Oracle 1521, MSSQL 1433), 최신 데이터 저장소(Redis 6379, MongoDB 27017, Elasticsearch 9200, RabbitMQ 5672)에 이르기까지 26개의 주요 네트워크 포트에 대한 포괄적인 참조 자료를 제공합니다. 각 항목에는 포트 번호, 프로토콜(TCP 또는 TCP/UDP), 용도에 대한 쉬운 설명이 포함되어 있습니다.
주요 기능
- YouGetSignal, canyouseeme.org, PortChecker.co, DNSChecker — 4개 외부 체커에 호스트와 포트를 미리 채워 원클릭으로 열기
- SSH(22), HTTP(80), HTTPS(443), 3000, 3306, 5432, 6379, 8080 등 자주 테스트하는 8개 포트 빠른 선택 버튼
- FTP, SSH, HTTP/S, SMTP, IMAP, POP3, MySQL, PostgreSQL, Redis, MongoDB 등 26개 주요 포트 클릭 가능 참조표
- DNSChecker를 통해 전 세계 여러 위치에서 동시에 포트 접근 가능 여부 테스트
- YouGetSignal은 개방/차단 결과와 함께 공인 IP 주소도 표시
- PortChecker.co는 한 번의 요청으로 여러 포트를 동시에 스캔 지원
- 호스트와 포트가 모두 입력되어야만 링크가 활성화되어 빈 값으로 실수 검색 방지
- 100% 클라이언트 사이드 처리 — 어떤 데이터도 서버로 전송되지 않음
자주 묻는 질문
포트 체커란 무엇이고 왜 필요한가요?
포트 체커는 원격 호스트의 특정 TCP 포트가 열려 있는지(연결을 받아들이는지) 아니면 닫혀 있거나 차단되었는지(방화벽에 의해 막혔는지)를 확인하는 도구입니다. 웹 서버, 데이터베이스 또는 네트워크 서비스를 배포할 때 외부에서 접근 가능한지 확인하거나, 클라이언트가 연결하지 못하는 원인을 진단할 때 필요합니다.
왜 직접 포트를 확인하지 않고 외부 서비스를 사용하나요?
웹 브라우저는 보안상의 이유로 임의의 호스트와 포트에 대한 원시 TCP 소켓 연결을 허용하지 않습니다. 이 도구는 신뢰할 수 있는 4개의 외부 서비스에 미리 채워진 URL을 생성함으로써 이 문제를 해결합니다. 외부 서비스는 자체 서버에서 실제 TCP 연결을 시도하므로 인터넷 관점에서의 결과를 얻을 수 있습니다.
내 서버의 443번 포트(HTTPS)가 열려 있는지 어떻게 확인하나요?
호스트 필드에 서버의 도메인 이름이나 IP 주소를 입력하고, 443 빠른 선택 버튼을 클릭하거나 포트 필드에 443을 직접 입력한 후, 4개의 체커 버튼 중 하나를 클릭하세요. 각 서비스가 포트 443이 인터넷에서 TLS 연결을 수락하는지 알려줍니다.
닫힌 포트와 차단된 포트의 차이는 무엇인가요?
닫힌 포트는 TCP RST(리셋) 패킷으로 적극적으로 응답하여, 호스트에는 도달할 수 있지만 해당 포트에서 수신 대기 중인 서비스가 없음을 의미합니다. 차단된 포트는 연결 시도에 전혀 응답하지 않아 시간 초과가 발생하는데, 이는 방화벽이나 보안 그룹이 해당 포트로 향하는 패킷을 조용히 차단하고 있음을 나타냅니다.
클라우드 제공업체에서 자주 차단하는 포트는 무엇인가요?
AWS, GCP, Azure 같은 클라우드 제공업체는 보안 그룹이나 방화벽 규칙에서 기본적으로 모든 인바운드 포트를 차단합니다. 포트 25(SMTP)와 445(SMB)는 스팸과 랜섬웨어 방지를 위해 영구적으로 차단되는 경우가 많습니다. 80, 443, 22 포트와 필요한 데이터베이스 포트는 명시적으로 열어야 합니다.
MySQL 3306 포트가 외부에 공개되어 있는지 어떻게 확인하나요?
데이터베이스 서버의 IP나 호스트명을 입력하고, 포트 테이블에서 3306 행을 클릭하면 포트가 자동으로 입력됩니다. 그런 다음 체커 서비스를 클릭하세요. 인터넷에서 3306 포트가 열린 것으로 나타나면 방화벽 규칙으로 즉시 제한해야 합니다. 데이터베이스는 절대 공개적으로 노출되어서는 안 됩니다.
localhost나 사설 IP 주소의 포트도 확인할 수 있나요?
YouGetSignal, canyouseeme.org 같은 외부 서비스는 공개 인터넷에 있는 자체 서버에서 접속을 시도하므로, localhost(127.0.0.1)나 192.168.x.x, 10.x.x.x 같은 사설 주소에는 접근할 수 없습니다. 로컬 포트 테스트를 위해서는 동일 네트워크에 설치된 netstat, ss, nmap 같은 도구를 사용해야 합니다.
포트가 열린 것으로 나타나도 애플리케이션이 연결되지 않는 이유는 무엇인가요?
포트가 열려 있다는 것은 OS가 해당 포트에서 TCP 연결을 수락하고 있다는 의미이지만, 애플리케이션은 TLS 인증서 오류, 인증 요구 사항, IP 화이트리스트, 연결 제한, 또는 애플리케이션의 오류 상태 등으로 인해 연결을 거부할 수 있습니다. 포트 개방은 전제 조건일 뿐, 완전한 연결을 보장하지 않습니다.