您好,
Set-NetIPInterface 文件說明確認,Windows Server 2025 同時支援 -ClampMss 與 -NlMtuBytes 參數,但必須將這些參數套用至正確的 IP 介面與 Address Family。
針對 PPPoE MTU 為 1480 的情況,我建議先使用 Get-NetIPInterface 確認 PPP 介面的 InterfaceIndex,將其 IPv4 MTU 設定為 1480,並在負責轉送用戶端流量的 LAN-facing 介面上啟用 MSS clamping。
請使用以下指令確認實際套用的設定值:
Get-NetIPInterface | Format-Table InterfaceIndex,InterfaceAlias,AddressFamily,NlMtu,ClampMss,Forwarding
這一點很重要,因為如果只在 PPPoE 介面上啟用 MSS clamping,可能不會影響從 NAT 用戶端轉送出去的封包。
另外,由於 TCP MSS clamping 無法修正非 TCP 流量,也不能取代 Path MTU Discovery,因此請確認 ICMP「Fragmentation Needed」訊息沒有被 Windows Firewall、上游路由器或 ISP 封鎖。
建議同時在 LAN 與 PPPoE 介面上進行封包擷取,以確認 outbound TCP SYN 封包的 MSS 是否已被重新設定為適當的值。對於 MTU 為 1480 的 IPv4 連線,MSS 通常不應高於 1440。
如果問題仍然存在,請提供 Get-NetIPInterface 的輸出結果以及一段簡短的封包擷取記錄,以便進一步分析。
如果這個回答對您有所幫助,也請選擇 「Accept Answer」,讓其他遇到類似問題的使用者也能從中受益。
Jason