[常見問題] Ephemeral Port (暫時 Port) — Windows vs Linux 差異
防火牆規則中的
Source Port 通常是 OS 隨機分配的 Ephemeral Port,不需要特別開放。
防火牆只需針對
Destination Port 開放即可 (Stateful Firewall 會自動放行回程封包)。
| OS | Ephemeral Port Range | 說明 |
| Windows | 49152 - 65535 | IANA 建議範圍,Vista/2008+ 預設 |
| Linux | 32768 - 60999 | kernel 預設 (ip_local_port_range) |
常見誤解: Windows Dynamic RPC (49152-65535) 常被誤認為需要全開。
實際上 RPC 只需開放特定 Destination Port (如 135 for endpoint mapper),
49152-65535 作為 Source Port 不需要在防火牆額外設定規則。
例外 — Stateless Firewall / ACL:
如果使用 Stateless Firewall 或 Network ACL (如 AWS NACL),
需要雙向各開: Destination Port + 對應方向的 Ephemeral Port Range 回程。
確認方式: netsh int ipv4 show dynamicport tcp (Windows) / cat /proc/sys/net/ipv4/ip_local_port_range (Linux)