首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

內網服務暴露公網:NAT 穿透與公網 IP 申請

     編輯:程式設計綜合問答

場景分析

  • 家庭寬帶公網 IP:115.175.233.xx
  • 路由器 WAN 口獲取內網 IP(如 192.168.x.x),說明 ISP 實施了大內網(CGNAT)。
  • 本地服務監聽 192.168.1.102:55321,路由器端口映射無效,因流量未真正到達路由器 WAN 口。

解決方案對比

方案可行性成本穩定性
向 ISP 投訴要求公網 IP✅ 根治免費/小額月費⭐⭐⭐⭐⭐
Frp / Ngrok 內網穿透✅ 可用需一台公網 VPS⭐⭐⭐
IPv6 直連(若 ISP 支持)⚠️ 視地區免費⭐⭐⭐⭐
Cloudflare Tunnel / Tailscale✅ 易用免費額度⭐⭐⭐⭐

推薦步驟

  1. 致電 ISP 客服(電信 10000、聯通 10010、移動 10086),明確說明「需要公網 IP 部署家庭服務」,多數地區可免費開通或低價加裝。
  2. 獲取公網 IP 後,在路由器設置「虛擬服務器/端口映射」:外部端口 55321 → 內網 192.168.1.102:55321。
  3. 防火牆放行該端口,驗證 telnet 公網IP 55321 連通。

若 ISP 拒絕或強制 CGNAT,轉用 Frp + 廉價 VPS(如 1 核 1G 5M 帶寬約 ¥30/月)是性價比最高的替代方案。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved