我创建了一个用于接收UDP数据包的简单服务,并尝试在服务结构中部署。
我对标准的Windows DC虚拟机也做了同样的操作,并且能够看到数据包到达。
显然,在创建SF集群时配置的防火墙存在问题。
PS我已经遵循了这里的步骤 https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-connect-and-communicate-with-services 确保LB规则设置为UDP(创建时不是选项)。
Service Fabric Stateless Server Custom UDP Listener
因此,修改现有的负载平衡器规则并不会改变防火墙上的协议(推测)。
我用适当的协议/端口创建了一个新的负载平衡器规则,并且流量在流动。