在路由器設定好虛擬伺服器 (Port Forwarding) 後,外網仍無法存取內網伺服器 (Web、FTP、NAS、IP Cam 等)。請依序檢查以下九大關鍵點,快速定位問題。
九大排查檢查表
- 確認映射 IP 正確:虛擬伺服器規則中的「內網 IP」必須等於目標伺服器目前的區域網路 IP (建議伺服器設定固定 IP 或 DHCP 保留)。
- 區域網路內測試通聯:用同網段另一台電腦瀏覽
https://<伺服器區網IP>:<埠號>,確認伺服器服務正常、防火牆允許區網存取。
- 檢查所有必要埠號是否全開:部分服務需多埠 (如 FTP 需 20/21、被動模式埠範圍;IP Cam 可能需 HTTP+RTSP+Onvif 埠)。可暫時開啟 DMZ 主機 指向伺服器 IP,若 DMZ 正常則代表埠號映射不完整,請補齊遺漏埠。
- 關閉路由器防火牆/ SPI / DoS 防護測試:路由器防火牆可能誤判伺服器流量為攻擊而攔截,暫時關閉測試。
- 關閉伺服器本機軟體防火牆:Windows 防火牆/第三方防毒牆預設將「公用/非信任網路」封鎖,外網連入視為非信任區域。建立入站規則允許該埠,或暫時關閉測試。
- Web 伺服器埠 80 與路由器遠端管理埠衝突:若內網架設 Web 伺服器 (埠 80),路由器遠端管理埠預設也為 80,會衝突。將路由器遠端管理埠改為 8080/8888 等非 80 埠。
- 務必從外網 (WAN) 測試:切勿在區網內用 WAN 公網 IP 測試 (回環測試通常會成功但實際外網失敗)。請用 4G 手機、外部主機或線上工具 (如
canyouseeme.org) 驗證。
- ISP 封鎖常用埠 (特別是 80 埠):自 2009 年底工信部要求,家用寬帶多封鎖 80 埠。解法:改用非標準埠 (如 8080, 8888) 或申請商務專線/公網 IP。
- 確認應用程式支援 NAT 環境:部分舊版/特殊協議 (如某些 SIP、FTP 主動模式、特定工控軟體) 不支援 NAT 穿透。請諮詢軟體廠商或啟用 ALG/UPnP/STUN/TURN 機制。
依序排查,多數「虛擬伺服器不生效」問題可在前 4 步解決。若確為 ISP 封鎖埠,則需協調 ISP 或改用其他埠/技術方案 (VPN、反向代理、Frp 內網穿透等)。