MSMQ 防火墙端口

MSMQ 防火墙端口

我想知道需要在防火墙上打开哪些端口才能允许公众读取 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。

相关内容