我有一个使用 MSDTC 的相当大的应用程序。我应该打开多少端口?有什么方法可以确定吗?
编辑:我知道我需要打开哪些端口,我不知道我需要多少。
当我们不得不进行这种调试时,这篇文章特别有用: 如何解决 MS DTC 防火墙问题。它包括一个名为 DTCPing 的应用程序,可帮助您快速调试问题所在。
据我记得使用了以下端口:
TCP 端口 1433(SQL Server 使用的默认端口)
UDP 端口 1434(由 SQL Server 使用)
TCP 端口 3372(由 MSDTC.EXE 使用)
我想Migol想知道RPC动态端口分配的范围应该有多大。
在 KB 中,他们提到至少 100 个端口
此外,之前的经验表明,至少应该打开 100 个端口,因为多个系统服务依赖这些 RPC 端口相互通信。
所以我会设计一个基准应用程序来测试你的动态范围的不同值。