我想知道需要在防火牆上打開哪些連接埠才能允許對 MSMQ 專用佇列的公共讀取存取。
我知道微軟在這裡發布了連接埠列表: http://support.microsoft.com/default.aspx?scid=kb;EN-US;178517
但我只想打開連接到 MSMQ 實例並從專用佇列讀取訊息(不涉及 Active Directory)時特別需要的連接埠。
答案1
最終我找到了這篇文章:如何為 MSMQ 存取設定防火牆 。還有這篇文章:掃清道路 - MSMQ 即將通過
回顧一下,您需要開啟連接埠 135、2103 和 2105 才能從公共佇列中讀取訊息。
答案2
從該文章來看,似乎所有這些連接埠都是必需的,但連接埠 389 除外,它表明該連接埠用於 Active Directory。
答案3
MSMQ 需要 TCP 連接埠
- 135
- 2103
- 2105
(我的個人經驗)
答案4
若要僅在伺服器之間傳送(推播)訊息,您需要 TCP 1801。
若要從伺服器遠端接收(拉取)訊息,您需要 TCP 135、2103 和 2105。
通常您不應該使用 MSMQ 進行遠端接收。如果您在工作群組模式下設定了 MSMQ,則僅需要 TCP 1801。