MSMQ 개인 큐에 대한 공개 읽기 액세스를 허용하려면 방화벽에서 어떤 포트를 열어야 하는지 알고 싶습니다.
Microsoft가 여기에 포트 목록을 게시한다는 것을 알고 있습니다. http://support.microsoft.com/default.aspx?scid=kb;EN-US;178517
하지만 MSMQ 인스턴스에 연결하고 개인 큐에서 메시지를 읽는 데 특별히 필요한 포트만 열고 싶습니다(Active Directory는 포함되지 않음).
답변1
결국 다음 기사를 발견했습니다.MSMQ 액세스를 위해 방화벽을 구성하는 방법 . 그리고 이 글은:길을 비우십시오 - MSMQ가 통과하고 있습니다
요약하면 공개 대기열에서 메시지를 읽으려면 포트 135, 2103 및 2105가 열려 있어야 합니다.
답변2
해당 기사에 따르면 Active Directory용인 포트 389를 제외하고 모든 포트가 필요한 것으로 보입니다.
답변3
MSMQ에는 TCP 포트가 필요합니다.
- 135
- 2103
- 2105
(나의 개인적인 경험)
답변4
서버에서 서버로만 메시지를 보내려면(푸시) TCP 1801이 필요합니다.
서버에서 메시지를 원격으로 수신(풀)하려면 TCP 135, 2103 및 2105가 필요합니다.
일반적으로 MSMQ를 사용하여 원격 수신을 수행하면 안 됩니다. 작업 그룹 모드에서 MSMQ를 구성한 경우 TCP 1801만 필요합니다.