家庭與中小辦公網絡普遍采用NAT共享上網,外網無法直接訪問內網服務。本文以網關 192.168.1.1、內網服務器 192.168.1.3 為例,詳解軟路由(代理軟件)與硬路由(帶路由功能Modem/寬帶路由器)兩大類網關的端口映射配置實戰。
外網請求 → 網關公網IP:公網端口 → DNAT規則 → 內網服務器私有IP:私有端口。映射本質是「端口級別的IP轉發」。
| 場景 | 協議/端口 | 備註 |
|---|---|---|
| FTP服務器 | TCP 21 (控制) + 數據端口(主動/被動模式) | Web同理,TCP 80 |
| CS服務器 | TCP/UDP 27015-27017 | 客戶端默認掃描範圍,建議全映射 |
| BT下載上傳 | TCP 6881-6890 (主流客戶端默認範圍) | 比特精靈固定16881;上傳暢通直接決定下載速度 |
| QQ語音聊天 | 通常無需映射 | 走騰訊服務器中轉;雙方均在NAT後且非會員才失敗,單方公網IP即可 |
192.168.1.3現象:HTTP代理下QQ文字正常,語音失敗。
原因:語音使用UDP直連,HTTP代理不轉發UDP。
解決:
192.168.1.1:1080瀏覽器訪問 https://192.168.1.1 → 管理員登錄 → 轉發規則 / 虛擬服務器 / NAT設置 / 端口映射 → 添加新條目
| 字段 | 填寫示例 | 說明 |
|---|---|---|
| 服務名稱 | FTP_Server / CS_Server / BT_Upload | 自定義標識 |
| 外部端口 | 21 / 27015 / 6881-6890 | 公網訪問端口,範圍用「-」分隔 |
| 內部端口 | 21 / 27015 / 6881-6890 | 內網服務實際端口,通常相同 |
| 內部IP地址 | 192.168.1.3 | 目標服務器LAN IP,建議綁定MAC固定IP |
| 協議 | TCP / TCP+UDP / All | FTP/CS/BT選TCP;CS語音/某些遊戲需TCP+UDP |
| 啟用狀態 | 勾選啟用 | 生效開關 |
192.168.1.3 設置為DMZ,所有未匹配映射的端口全轉發給它(慎用,等同裸奔)telnet 192.168.1.3 21 確認服務本身正常telnet <公網IP> 21 或在線端口掃描工具PassivePortRange 與 ExternalIP端口映射是NAT環境下「內網服務對外發布」的橋樑。規範配置、最小授權、持續審計,才能在享受便利的同時守住安全防線。