공유기 포트포워딩 설정 방법
IPv4 공유기 뒤의 서버에 외부 연결을 전달하는 설정입니다. 서버 대기 상태부터 공유기 규칙, 외부 검사까지 순서대로 확인합니다.
PPORT ·
빠른 사용법
- 서버가 연결을 받는지 확인하세요.
- 공유기에 전달 규칙을 등록하세요.
- 외부 연결로 설정을 검증하세요.
예시: 외부 18080 → NAS 8080
| 설정 항목 | 예시 값 | 설명 |
|---|---|---|
| 프로토콜 | TCP | UDP 서비스라면 별도 규칙·검사가 필요 |
| 외부 포트 | 18080 | PPORT에 입력할 번호 |
| 내부 IP | 192.168.0.20 | NAS의 LAN 주소 |
| 내부 포트 | 8080 | NAS 프로그램이 대기하는 포트 |
설정 전 확인
NAS나 PC에서 프로그램이 정상 실행되는지 LAN 주소로 먼저 확인합니다. 대기 주소가 루프백뿐이면 공유기 전달만으로 접근할 수 없습니다. 필요한 인터페이스와 방화벽 규칙을 맞춥니다.
DHCP 예약으로 장치의 내부 주소를 고정하면 재연결 뒤 전달 대상이 바뀌는 문제를 줄일 수 있습니다. 예시의 주소와 포트는 실제 장치 설정에 맞춰 바꿔야 합니다.
통신사 NAT·이중 공유기·IPv6
WAN IPv4가 사설·통신사 공유 대역이면 상위 NAT가 있을 수 있습니다. 자신이 관리하는 이중 공유기는 경로별 설정이 필요하고, 통신사 장비는 사업자의 지원을 확인해야 합니다.
IPv6 연결은 보통 IPv4 포트포워딩과 별개입니다. 대상 장치의 전역 IPv6 주소와 방화벽을 확인하고 검사 화면의 주소 버전도 비교하세요.
검사 실패를 해석하기
OPEN은 TCP 연결 성공이며 원하는 서비스의 기능까지 확인한 것은 아닙니다. 연결 거부는 서비스·방화벽의 거부 응답일 수 있고 시간 초과는 여러 경로 문제로 발생할 수 있습니다.
포워딩 사례: 외부 18080 → 내부 8080
-
증상
PPORT에서 외부 포트 18080을 검사하면 TIMEOUT이 나옵니다. 같은 LAN의 다른 PC에서는 http://192.168.0.20:8080 이 열립니다.
-
환경
공유기 규칙은 외부 TCP 18080 → 192.168.0.20:8080입니다. PPORT에는 외부 포트 18080을 입력하고, 서버의 대기 상태와 LAN 연결은 내부 포트 8080으로 확인합니다. 서버는 DHCP로 주소를 받습니다. 아래 출력과 화면 기록은 설명용 예시이며 IP는 문서용 대역입니다.
-
확인
LAN 연결이 된다면 서버 프로그램과 서버 방화벽은 LAN 요청을 받고 있습니다. 남은 비교는 세 가지입니다. 서버의 현재 IP와 규칙의 내부 IP, 공유기 WAN IP와 PPORT에 표시된 IP, 그리고 PPORT가 IPv4로 검사했는지입니다.
LAN 안에서 공인 IP:18080으로 접속해 보는 시험은 공유기의 NAT loopback 지원 여부에 따라 결과가 달라지므로 외부 검사를 대신하지 못합니다.
명령어 · Windows / Linux · NAS ipconfig | findstr /C:"IPv4" ip -4 -br addr -
출력과 해석
설명용 출력 예시 · 실제 운영 서버 측정값이 아닙니다. C:\> ipconfig | findstr /C:"IPv4" IPv4 Address. . . . . . . . . . . : 192.168.0.23 $ ip -4 -br addr lo UNKNOWN 127.0.0.1/8 eth0 UP 192.168.0.23/24 [Router] WAN IPv4 203.0.113.45 [Router] Port forward TCP 18080 -> 192.168.0.20:8080 [PPORT] Your IP 203.0.113.45 (IPv4) [PPORT] Port 18080 TIMEOUT서버 주소가 192.168.0.23으로 바뀌었는데 포워딩 규칙은 192.168.0.20을 가리킵니다. 외부 연결이 서버가 아닌 주소로 전달되고 있습니다.
공유기 WAN IP와 PPORT 표시 IP가 같고 IPv4이므로 공유기 위에 NAT가 더 있는 구조는 아닙니다.
-
수정
공유기의 DHCP 예약(고정 할당)에 서버의 MAC 주소와 192.168.0.20을 등록하거나 포워딩 규칙의 내부 IP를 현재 주소로 고칩니다. 예약을 쓰면 주소가 다시 바뀌어 규칙이 어긋나는 일을 막을 수 있습니다.
원격 접속 중에 주소를 갱신하면 연결이 끊길 수 있습니다. 서버 앞에서 갱신하거나 재부팅으로 적용합니다.
명령어 · Windows / Linux · NAS getmac /v /fo list ip -br link -
재확인
서버 주소가 192.168.0.20인지 확인한 뒤 서버와 같은 회선의 브라우저에서 PPORT로 18080을 다시 검사합니다. OPEN이면 완료입니다.
그래도 TIMEOUT이면 공유기 WAN IP를 다시 봅니다. PPORT 표시 IP와 다르고 100.64.0.0/10이나 사설 대역이면 공유기 위에 NAT가 하나 더 있습니다. 직접 관리하는 상위 장비라면 그 장비에도 같은 전달 규칙을 만들고, 통신사 장비라면 브리지 모드나 공인 IP 제공 여부를 문의합니다. PPORT에 IPv6 주소가 표시됐다면 IPv4 포워딩 규칙을 검사한 것이 아니므로 IPv4로 접속한 상태에서 다시 확인합니다.
명령어 · Windows / Linux · NAS ipconfig | findstr /C:"IPv4"설명용 출력 예시 · 실제 운영 서버 측정값이 아닙니다. C:\> ipconfig | findstr /C:"IPv4" IPv4 Address. . . . . . . . . . . : 192.168.0.20 [PPORT] Port 18080 OPEN