【问题标题】:Opening of the port in Azure在 Azure 中打开端口
【发布时间】:2017-12-01 09:09:48
【问题描述】:

Azure 中有一个带有 Windows Server 2016 的虚拟机。该端口在操作系统的防火墙中打开。该端口也在网络安全组中打开。我使用 telnet 检查端口 - 端口已关闭。我错过了什么吗?

【问题讨论】:

  • 你可以检查使用netstat -ant|findstr <port>。该端口应该监听0.0.0.0。如果它监听127.0.0.1。您无法在 VM 外部访问它。
  • @Shengbao Shui - MSFT,我在服务器上做了,但是命令窗口没有显示任何东西。
  • 嗨,你是在 Power Shell 控制台上做的吗?如果显示有提示,则表示您的服务未成功启动或未侦听其他端口。你需要检查一下。
  • 在VM中,如果你测试telnet 127.0.0.1 <port>,结果是什么?
  • @Shengbao Shui - MSFT,我在虚拟机上做了。 Connecting To localhost...Could not open connection to the host, on port <port>: Connect failed

标签: azure azure-virtual-network azure-nsg


【解决方案1】:

您可以使用netstat -ant|findstr <port> 来检查您的服务正在侦听的 IP。

如果您的服务正在侦听localhost(127.0.0.1),这意味着它不会接受来自其本地主机之外的任何连接。您的服务应该侦听 0.0.0.0 或您的 VM 的私有 IP。

我在服务器上做了,但是命令窗口没有显示 任何东西。

如果显示有提示,则表示您的服务未成功启动或未侦听其他端口。你需要检查一下。

【讨论】:

  • 你也检查了这个question
  • 我想为 RPC 打开端口 5986。我通过 telnet 检查了 5985,它是打开的。我还检查了服务并运行了“远程过程调用 (RPC)”。
  • @Flashnight 你在 Windows 防火墙和 Azure NSG 上打开端口 5986 吗?你可以检查这个link
  • @Flashnight 结果是什么$so = New-PsSessionOption –SkipCACheck -SkipCNCheck Enter-PSSession -ComputerName <ip_address_or_dns_name_of_server> -Credential <local_admin_username> -UseSSL -SessionOption $so
  • 是的。我在 Windows 防火墙和 Azure NSG 上打开它。
猜你喜欢
  • 2020-08-07
  • 2015-01-08
  • 2018-11-26
  • 2014-01-31
  • 2019-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多