【问题标题】:Enabling port for tcp in Azure VM在 Azure VM 中为 tcp 启用端口
【发布时间】:2020-03-20 09:28:33
【问题描述】:

我创建了一个 Windows WCF 服务,我想将它托管在 Azure VM 中。

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

在请求服务时,我收到以下错误:

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

此外,在使用公共 ip 通过命令提示符 ping 虚拟机时,我收到了Request timed out

我已在 Azure 入站规则和 VM 防火墙入站规则中启用 TCP 端口。虚拟机是 Windows Server。

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

感谢任何帮助。

【问题讨论】:

    标签: azure virtual-machine wcf-binding tcplistener net.tcp


    【解决方案1】:
    1. 检查应用程序是否在您公开的端口上运行
    2. 检查 Windows 级别的防火墙是否允许该端口上来自您的目的地的流量
    3. 检查 NIC 级别 NSG 是否允许来自目标的该端口上的流量
    4. 检查子网级别 NSG 是否允许该端口上来自您的目标的流量
    5. 您的网络设置中可能还有 Azure Firewall\UDR\NVA,请同时检查它们(如果您没有运行企业级设置,则这种情况极不可能发生)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-15
      • 1970-01-01
      • 2021-02-16
      • 2020-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多