在Azure VM中为tcp启用端口

问题描述 投票:0回答:1

我已经创建了Windows WCF服务,并且希望将其托管在Azure VM中。

该服务在VM内本地运行良好,但是尝试在VM外部访问该服务时,无法在指定端口连接到该服务。

请求服务时,出现以下错误:

SocketException (0x274d): No connection could be made because the target machine actively refused it...

此外,在通过命令提示符使用公共ip对VM进行ping操作时,我得到了Request timed out

我已在Azure入站规则以及VM防火墙入站规则中为TCP启用端口。 VM是Windows Server。

如何从另一个系统访问VM中运行的服务?

感谢您的任何帮助。

azure virtual-machine wcf-binding tcplistener net.tcp
1个回答
0
投票
  1. 检查应用程序是否在您公开的端口上运行
  2. 检查Windows级防火墙是否允许从您的目的地在该端口上的流量
  3. 检查NIC级别,NSG允许从您的目的地在该端口上进行通信
  4. 检查子网级别NSG允许从您的目的地在该端口上进行通信
  5. 您还可能在网络设置中具有Azure防火墙\ UDR \ NVA,也请进行检查(如果不运行企业级设置,则可能性很小。
© www.soinside.com 2019 - 2024. All rights reserved.