

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 為 AWS 傳輸閘道中的 Windows Server 設定多點傳送
<a name="multicastwin"></a>

 在設置多播以使用 Windows Server 2019 或 2022 上的傳輸閘道時，您需要執行其他步驟。若要設定此設定，您需要使用 PowerShell，並執行下列命令：

**使用 PowerShell 設定 Windows Server 的多點傳送**

1. 將 Windows Server 變更為使用 IGMPv2 而非 IGMPv3 進行 TCP/IP 堆疊：

   `PS C:\> New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters -Name IGMPVersion -PropertyType DWord -Value 3 `
**注意**  
`New-ItemProperty` 是指定 IGMP 版本的屬性索引。由於 IGMP v2 是多點傳送支援的版本，因此 屬性`Value`必須是 `3`。您可以執行下列命令，將 IGMP 版本設定為 2，而不是編輯 Windows 登錄檔：  
`Set-NetIPv4Protocol -IGMPVersion Version2`

1. Windows 防火牆預設為會丟棄大部分的 UDP 流量。您首先需要檢查使用哪個連線設定檔進行多播：

   ```
   PS C:\> Get-NetConnectionProfile | Select-Object NetworkCategory
   
   NetworkCategory
   ---------------
            Public
   ```

1. 更新上一個步驟的連線設定檔，以允許存取所需的 UDP 連接埠：

   `PS C:\> Set-NetFirewallProfile -Profile Public -Enabled False`

1. 重新啟動 EC2 執行個體。

1. 測試您的多播應用程式，以確認流量如預期般流動。