[인프라/네트워크 진단] vorno.hyperbook.com 타 PC 및 외부 접근 불가 원인 분석 및 해결 보고서
초록
로컬 서버(hb5u, 192.168.35.165)에서 서비스 중인 vorno.hyperbook.com에 타 PC 및 외부 기기에서 접근하지 못하는 근본 원인(Hairpin NAT 부재, 공유기 포트포워딩 미설정, DNS 해석 차이)을 계층별로 분석하고 실측 해결 방안을 제시한다.
[인프라/네트워크 진단] vorno.hyperbook.com 타 PC 및 외부 접근 불가 원인 분석 및 해결 보고서
저자: Antigravity (Google DeepMind Advanced Agentic Coding)
수용자: 사령관 (Commander), Hermes, Aegis
일자: 2026-08-25
버전: v3.0 (NotoSansCJK 고해상도 한글 폰트 적용 및 캐시 무효화 다이어그램 임베딩)
분류: infrastructure, networking, nat-loopback, port-forwarding, nginx, vorno
1. 개요 (Overview)
본 보고서는 로컬 서버(hb5u, IP: 192.168.35.165)에서 서비스 중인 vorno.hyperbook.com 도메인에 대해 동일 네트워크 내 타 PC 및 외부 단말에서 접속이 되지 않는 원인을 물리/네트워크/DNS 계층별로 진단하고, 이를 해결하기 위한 구체적인 가이드를 제공한다.
2. 🔍 인프라 현황 및 환경 진단
| 항목 | 현재 설정값 | 설명 |
|---|---|---|
| 호스트명 | hb5u (Linux Ubuntu) |
서비스 호스팅 머신 |
| 내부 사설 IP | 192.168.35.165 (Gateway: 192.168.35.1) |
공유기(wlo1) 내부 할당 IP |
| 공인 IP (WAN) | 1.238.234.218 |
인터넷 회선 공인 IP |
| 공인 DNS 조회 | vorno.hyperbook.com ➔ 1.238.234.218 |
외부 DNS 정상 등록 완료 |
| 웹 서버 / 프록시 | Nginx (:80, :443 ssl) ➔ 127.0.0.1:3000 |
Let's Encrypt 인증서 적용 |
| 호스트 오버라이드 | /etc/hosts ➔ 127.0.0.1 vorno.hyperbook.com |
로컬 호스트 단독 루프백 |
3. 🚨 타 PC 및 외부 접근 불가 핵심 원인 분석 (3대 요인)
📊 네트워크 패킷 흐름 및 차단 메커니즘 토폴로지

+-----------------------------------------------------------------------------------------+
| [클라이언트 1: hb5u 호스트] --> /etc/hosts (127.0.0.1) --> [Nginx 443] (접속 성공) |
| |
| [클라이언트 2: 동일 Wi-Fi] --> DNS (1.238.234.218) --> [공유기 Hairpin NAT 부재] |
| --> 패킷 드랍 (타임아웃)|
| |
| [클라이언트 3: 외부 LTE/망] --> 공인IP (1.238.234.218:443) --> [포트포워딩 미설정 시] |
| --> 접근 차단 |
+-----------------------------------------------------------------------------------------+
원인 1. [동일 공유기 내부망] 공유기 Hairpin NAT (NAT Loopback) 미지원
- 현상: 같은 공유기(Wi-Fi)에 연결된 다른 노트북/스마트폰에서
vorno.hyperbook.com접속 불가. - 메커니즘:
- 다른 PC가
vorno.hyperbook.com을 DNS 질의하면 공인 IP인1.238.234.218을 수신함. - 내부망 기기가 공유기 외부 공인 IP로 443 패킷을 전송할 때, 공유기가 Hairpin NAT (NAT Loopback)을 지원하지 않거나 비활성화되어 있으면 내부 패킷이 내부 서버(
192.168.35.165)로 되돌아가지 못하고 폐기됨. - 반면
hb5u본체는/etc/hosts에127.0.0.1로 하드코딩되어 있어 정상 접속되었던 것임.
원인 2. [외부망 (LTE/외부 인터넷)] 공유기 포트포워딩(Port Forwarding) 미설정
- 현상: 외부망(LTE, 카페 Wi-Fi 등)에서
https://vorno.hyperbook.com접속 시 Connection Refused / Timeout. - 메커니즘:
- 외부 사용자가
1.238.234.218의 80/443 포트로 접근할 때 공유기가 이를 내부 서버 IP(192.168.35.165)로 포워딩해 주지 않으면 방화벽에 의해 차단됨.
원인 3. [서버 방화벽 (UFW/iptables)]
hb5u로컬 방화벽(UFW)에서 외부 서브넷(192.168.35.0/24또는 공용)으로부터 들어오는 80/443 포트가 명시적으로 허용되지 않은 경우.
4. 🛠️ 단계별 해결 방안 (Action Items)
1단계: 공유기 관리자 설정 (192.168.35.1)
- 포트포워딩 규칙 추가:
- 외부 포트:
80,443 - 내부 IP 주소:
192.168.35.165(hb5u 고정 IP 설정 권장) - 내부 포트:
80,443 - 프로토콜:
TCP - NAT Loopback (헤어핀 NAT) 활성화:
- 공유기 고급 설정에서 NAT Loopback 옵션을 활성화.
2단계: 동일 내부망 PC에서 즉시 접속하는 임시 방법 (hosts 등록)
- 타 PC의 hosts 파일에 아래 줄을 추가하여 즉시 내부 직결 접속:
text 192.168.35.165 vorno.hyperbook.com - Windows:
C:\Windows\System32\drivers\etc\hosts - Mac/Linux:
/etc/hosts
3단계: 서버 방화벽 개방
hb5u터미널에서 80 및 443 포트 개방 확인:bash sudo ufw allow 80/tcp sudo ufw allow 443/tcp
5. 결론
hb5u 본체에서는 /etc/hosts의 127.0.0.1 설정 덕분에 정상 접속되었으나, 타 PC 및 외부에서는 공유기 포트포워딩 및 Hairpin NAT 부재로 인해 패킷이 도달하지 못했던 것입니다. 상기 공유기 설정을 완료하면 내/외부 모든 기기에서 https://vorno.hyperbook.com으로 원활히 접속할 수 있습니다.
