TCP 포트 열림 확인
내 IP의 TCP 포트에 외부에서 연결할 수 있는지 확인합니다. NAS, 홈서버, 게임서버의 접속 문제를 점검해 보세요.
이 주소의 포트를
외부에서 확인합니다.
- 공유 요청 사용량
- —
- 남은 검사 가능 횟수
- —
- TCP 연결 타임아웃
- 3 s
요청 한도 초기화까지 —
현재 IP의 적용 한도를 확인합니다.
사용량 확인 중…
사용량 계산 기준
기본 한도는 같은 공인 IP의 네트워크 도구 합산 1시간 30회입니다. 관리자가 기간을 정해 한도를 변경하거나 면제할 수 있으며 현재 적용값은 위 사용량에 표시됩니다. 접수된 요청은 실패해도 포함됩니다.
한도는 첫 요청부터 1시간 후 초기화됩니다. 남은 검사 횟수는 요청 한도와 검사 대상 보호 한도 중 작은 값입니다. 서버 공용 제한으로 일시 대기할 수도 있습니다.
타임아웃은 TCP 연결을 기다리는 시간입니다. 서버 처리와 통신을 포함한 전체 응답 시간은 더 길 수 있습니다.
자주 쓰는 포트
로그인 없이 · 내 IP만 확인 · 포트 1–65535
내 포트 번호는 어떻게 알 수 있나요?
IP 주소만으로 서비스의 포트 번호를 알 수는 없습니다. NAS·서버 프로그램의 연결 설정에서 확인하세요. HTTP는 보통 80, HTTPS는 443을 쓰지만 실제 설정이 우선합니다. 공유기에서 외부 8080을 내부 80으로 연결했다면 이 검사에는 8080을 입력합니다. PPORT는 입력한 TCP 포트 하나를 검사하며, 모든 포트를 자동으로 검색하거나 포트를 열어 주지 않습니다.
내 기기에서 포트 대기 상태 확인
검사 결과와 관계없이, 서비스를 실행하는 PC·서버에서 아래 명령을 실행하세요. 이 명령은 상태만 조회합니다.
포트 번호는 위 입력값을 따릅니다. 공유기의 외부 포트와 내부 포트가 다르면 명령의 번호를 내부 포트로 바꾸세요.
확인 순서
- 아래에서 사용하는 운영체제의 명령을 복사해 실행하세요.
- Windows 출력의 마지막 열은 PID 또는 OwningProcess입니다. Linux는 pid=, macOS는 PID 열을 확인하세요.
- Windows CMD에서는 PID를 tasklist 명령의 1234 자리에 넣어 프로그램 이름을 확인하세요.
Windows · PowerShell
Get-NetTCPConnection -State Listen | Where-Object LocalPort -EQ 80 | Select-Object LocalAddress,LocalPort,OwningProcessWindows · CMD
netstat -ano | findstr "LISTENING" | findstr /C:":80 "
tasklist /FI "PID eq 1234"Linux · Terminal
sudo ss -ltnp 'sport = :80'macOS · Terminal
sudo lsof -nP -a -iTCP:80 -sTCP:LISTEN결과를 읽는 방법
- LISTEN 또는 Listen: 프로그램이 TCP 연결을 기다립니다. PID 또는 OwningProcess는 해당 프로세스 번호입니다.
- 127.0.0.1 또는 ::1: 해당 기기 내부에서만 연결받는 주소입니다.
- 0.0.0.0은 모든 IPv4 인터페이스, ::는 모든 IPv6 인터페이스를 뜻합니다. ::의 IPv4 수신 여부는 OS와 프로그램 설정에 따라 다릅니다.
- 출력이 없으면 해당 포트의 대기 소켓이 보이지 않는 상태입니다. 프로그램 실행·포트 번호·권한을 확인하세요. Windows는 관리자 PowerShell에서 다시 확인할 수 있습니다.
- LISTEN이어도 외부 접속을 보장하지 않습니다. 방화벽·포트포워딩·공인 IP를 확인하세요. 컨테이너·WSL·가상머신은 내부 대기 상태와 호스트의 포트 공개 설정을 함께 확인해야 합니다.
다음 점검 브라우저의 실제 주소로 접속해 보세요. 웹 서비스라면 아래 HTTP·인증서 도구와 OPEN 사례를 이어서 확인하세요.
결과별 진단 절차
PPORT 서버에서 해당 IP·포트까지 TCP 연결이 성립했습니다. HTTP·HTTPS 응답, 로그인 가능 여부, 보안 상태는 확인한 것이 아닙니다.
가능한 원인
의도한 앱 대신 다른 프로그램·공유기·프록시가 연결을 받을 수 있습니다. 서비스 실패는 프로토콜, TLS 또는 백엔드 문제일 수 있습니다.
확인 순서
- 아래 OS별 명령으로 LISTEN, 바인딩 주소와 PID를 확인합니다. 출력이 없으면 프로그램·포트·조회 권한부터 점검합니다.
- 올바른 프로토콜과 도메인으로 접속하고 HTTP 상태·인증서·프록시·애플리케이션 로그를 확인합니다.
관련 가이드와 도구
다음 점검 서비스 기기의 내부 포트와 LISTEN 주소·PID부터 확인하세요.
결과별 진단 절차
TCP 연결 시도가 거부됐습니다. 거부 응답을 보낸 위치나 장비는 이 검사로 특정할 수 없습니다.
가능한 원인
해당 포트에서 듣는 프로그램이 없거나, 잘못된 내부 포트로 전달되거나, 경로의 장비가 명시적으로 거부했을 수 있습니다.
확인 순서
- 서비스를 실행할 기기에서 프로그램과 설정된 내부 TCP 포트를 확인합니다.
- 아래 OS별 명령으로 LISTEN, 바인딩 주소와 PID를 확인합니다. 출력이 없으면 프로그램·포트·조회 권한부터 점검합니다.
- 다른 내부망 기기에서 서버의 사설 IP와 내부 포트에 연결합니다. 실패하면 바인딩·호스트 방화벽·내부망 경로를 먼저 확인합니다.
- 사용 중인 방화벽의 프로필·허용 포트·허용 출발지와 차단 기록을 확인합니다. 방화벽 전체를 끄지 않습니다.
- 공유기의 외부 TCP 포트가 현재 서버 내부 IP와 내부 포트로 연결되는지 확인합니다.
- 확인한 변경 한 가지와 시간·IP·포트를 기록한 뒤 남은 한도 내에서 외부 검사를 한 번 더 합니다. 자동 반복 검사는 하지 않습니다.
관련 가이드와 도구
다음 점검 프로그램 → LISTEN → 내부망 → 방화벽 → 포트포워딩 → 상위 NAT → 외부 재검사 순서로 범위를 좁히세요.
결과별 진단 절차
화면에 표시된 TCP 연결 타임아웃 안에 연결이 완료되지 않았습니다. 특정 방화벽이나 공유기가 원인이라는 뜻은 아닙니다.
가능한 원인
패킷 드롭, 꺼진 대상, 잘못된 경로·포워딩, NAT, 일시적 회선 문제가 모두 가능합니다.
확인 순서
- 서비스를 실행할 기기에서 프로그램과 설정된 내부 TCP 포트를 확인합니다.
- 아래 OS별 명령으로 LISTEN, 바인딩 주소와 PID를 확인합니다. 출력이 없으면 프로그램·포트·조회 권한부터 점검합니다.
- 다른 내부망 기기에서 서버의 사설 IP와 내부 포트에 연결합니다. 실패하면 바인딩·호스트 방화벽·내부망 경로를 먼저 확인합니다.
- 사용 중인 방화벽의 프로필·허용 포트·허용 출발지와 차단 기록을 확인합니다. 방화벽 전체를 끄지 않습니다.
- 공유기의 외부 TCP 포트가 현재 서버 내부 IP와 내부 포트로 연결되는지 확인합니다.
- 공유기 WAN IP와 표시된 공인 IP를 비교하고 상위 공유기·통신사 NAT 여부를 확인합니다. IPv4와 IPv6를 구분합니다.
- 확인한 변경 한 가지와 시간·IP·포트를 기록한 뒤 남은 한도 내에서 외부 검사를 한 번 더 합니다. 자동 반복 검사는 하지 않습니다.
관련 가이드와 도구
다음 점검 대상 IP·IP 버전과 회선 상태부터 확인한 뒤 내부 연결과 상위 경로를 비교하세요.
결과별 진단 절차
연결 시도 중 호스트 또는 네트워크에 도달할 수 없다는 오류가 반환됐습니다. 어느 구간의 문제인지는 확정할 수 없습니다.
가능한 원인
PPORT 측 또는 대상 측 경로, 회선, 주소 변경, 중간 장비 응답 등이 원인일 수 있습니다. CGNAT 확정 결과가 아닙니다.
확인 순서
- 표시된 대상 IP와 회선·VPN 상태를 확인합니다. 잠시 뒤 재시도해도 오류가 계속되면 시간과 결과를 운영자에게 알립니다. 비밀번호나 토큰은 보내지 않습니다.
- 아래 OS별 명령으로 LISTEN, 바인딩 주소와 PID를 확인합니다. 출력이 없으면 프로그램·포트·조회 권한부터 점검합니다.
- 다른 내부망 기기에서 서버의 사설 IP와 내부 포트에 연결합니다. 실패하면 바인딩·호스트 방화벽·내부망 경로를 먼저 확인합니다.
- 공유기 WAN IP와 표시된 공인 IP를 비교하고 상위 공유기·통신사 NAT 여부를 확인합니다. IPv4와 IPv6를 구분합니다.
- 확인한 변경 한 가지와 시간·IP·포트를 기록한 뒤 남은 한도 내에서 외부 검사를 한 번 더 합니다. 자동 반복 검사는 하지 않습니다.
관련 가이드와 도구
다음 점검 현재 결과는 미확정입니다. 로컬 대기 상태를 확인하고 잠시 뒤 한 번 재검사하세요.
결과별 진단 절차
검사 중 분류되지 않은 연결 오류가 발생해 열림·닫힘을 판단하지 못했습니다.
가능한 원인
PPORT 실행 환경 또는 네트워크의 일시적 오류일 수 있습니다. 이 결과를 포트 차단의 증거로 사용하지 마세요.
확인 순서
- 표시된 대상 IP와 회선·VPN 상태를 확인합니다. 잠시 뒤 재시도해도 오류가 계속되면 시간과 결과를 운영자에게 알립니다. 비밀번호나 토큰은 보내지 않습니다.
- 아래 OS별 명령으로 LISTEN, 바인딩 주소와 PID를 확인합니다. 출력이 없으면 프로그램·포트·조회 권한부터 점검합니다.
- 확인한 변경 한 가지와 시간·IP·포트를 기록한 뒤 남은 한도 내에서 외부 검사를 한 번 더 합니다. 자동 반복 검사는 하지 않습니다.
관련 가이드와 도구
빠른 사용법
- 표시된 접속 IP를 확인하세요.
- 포트를 입력하거나 추천 포트를 선택하세요.
- 결과에 맞는 다음 점검을 확인하세요.
결과 읽는 법
| 결과 | 의미 | 다음 점검 |
|---|---|---|
| OPEN · 열림 | 해당 IP와 포트에 TCP 연결 성공 | 웹·게임·NAS의 실제 기능도 확인하세요. |
| CLOSED · 연결 거부 | TCP 연결 시도가 거부됨 | 프로그램의 수신 주소와 방화벽 거부 규칙을 확인하세요. |
| TIMEOUT · 시간 초과 | 3초 안에 TCP 연결이 완료되지 않음 | 방화벽, 포트포워딩, 전원과 회선 상태를 확인하세요. |
| UNREACHABLE · 도달 불가 | 네트워크 또는 호스트 도달 불가 오류 | 회선과 라우팅 상태를 확인하세요. |
| ERROR · 확인 실패 | 그 밖의 연결 오류 | 다시 시도하고, 반복되면 발생 시각과 포트를 알려주세요. |
연결이 안 될 때 확인할 순서
- PC 또는 NAS에서 해당 서버 프로그램이 실행 중인지 확인합니다.
- 서버가 대기하는 주소와 TCP 포트를 확인합니다. 127.0.0.1은 같은 장치 내부용이며, LAN 주소나 필요한 인터페이스에서 받아야 외부 경로로 접근할 수 있습니다.
- 장치의 방화벽에서 필요한 TCP 포트와 접속 출발지만 허용합니다.
- IPv4 공유기 환경이면 외부 포트 → 실제 장치의 LAN IP·내부 포트 매핑을 확인합니다.
- 공유기 WAN 주소가 표시된 공인 IPv4와 다르면 상위 공유기·통신사 NAT·VPN 여부를 확인합니다.
서버의 대기 포트 확인하기
아래 명령은 서버 프로그램이 실행되는 장치에서 사용합니다. 예시는 8080번이며 실제 포트로 바꾸세요. 주소가 0.0.0.0이어야만 하는 것은 아닙니다. 특정 LAN 주소에 대기해도 해당 주소로 연결할 수 있습니다.
ss -ltn 'sport = :8080'Get-NetTCPConnection -State Listen -LocalPort 8080lsof -nP -iTCP:8080 -sTCP:LISTEN공유기 설정 예시
외부 TCP 18080을 NAS의 192.168.0.20:8080으로 전달하도록 설정했다면 이 도구에는 18080을 입력합니다. 내부 서비스는 8080에서 대기합니다.
장치 주소가 바뀌면 전달 대상도 달라지므로 공유기의 DHCP 예약을 사용할 수 있습니다. 이중 NAT는 상위 장비의 설정도 필요하며, 통신사 NAT는 가정용 공유기 설정만으로 제어할 수 없을 수 있습니다.
이 도구가 확인하는 범위
접속한 공인 IP의 TCP 포트 하나를 확인합니다. 포트 번호는 1~65535이며 다른 IP를 지정하거나 전체 포트를 자동 순회할 수 없습니다. 서버는 연결만 시도하고 애플리케이션 명령을 보내지 않습니다.
UDP 상태, 서비스 버전, 취약점, 내부 PC의 모든 포트는 확인하지 않습니다. 같은 숫자라도 TCP와 UDP는 별도입니다. 네트워크 도구 합산 IP당 시간당 30회 제한이 있습니다.