標準做法:路由器端口映射(Port Forwarding / DNAT)
- 登入路由器管理介面(通常 192.168.1.1 或 192.168.0.1)。
- 尋找「虛擬伺服器」、「端口映射」、「NAT 轉發」等選單。
- 新增規則:
- 外部端口:如 8080
- 內部 IP:伺服器內網 IP(如 192.168.1.100)
- 內部端口:服務實際端口(如 80)
- 協議:TCP/UDP 或 All
- 儲存生效。
主流路由器品牌均支援
TP-Link、華碩、網件、小米、華為、Linksys 等消費級/企業級路由器皆內建此功能,無需特定品牌。
替代方案(無公網 IP 或不想動路由器)
- 內網穿透工具:frp、ngrok、nps、ZeroTier、Tailscale。需一台有公網 IP 的 VPS 作為中繼,適合開發測試、臨時演示。
- DMZ 主機:將內網某機器完全暴露於公網,**極不推薦** 生產環境使用,安全風險極高。
- IPv6 直連:若 ISP 提供 IPv6 且路由器支援,可直接對外開放 IPv6 防火牆規則,無需 NAT 映射。
安全建議
- 映射非預設端口(避開 22, 80, 443, 3389 等高風險端口)。
- 內網服務啟用強認證、TLS 加密、IP 白名單。
- 路由器開啟防火牆、關閉遠程管理、定期更新固件。
優先使用路由器原生端口映射,輔以內網穿透作為備選,並落實最小權限與加密防護。