【问题标题】:AZURE VMs on the same VNET, different subnet can not ping to port other then 3389同一 VNET 上的 AZURE 虚拟机,不同子网无法 ping 到除 3389 以外的端口
【发布时间】:2020-06-26 19:53:47
【问题描述】:

我对 AZURE 非常陌生,正在尝试连接两个 VM(同一网络,单独的子集)。

我在两个 VM 上都启用了 RDP,所以我可以像这样从 VM-1 ping 到 VM-2:

PS C:\Users\AzureUser> Test-NetConnection 10.0.1.4 -port 3389
ComputerName     : 10.0.1.4
RemoteAddress    : 10.0.1.4
RemotePort       : 3389
InterfaceAlias   : Ethernet
SourceAddress    : 10.0.0.4
TcpTestSucceeded : True

我猜这是因为这个端口 3389 用于 RDP。

现在在入站端口规则中,我添加了端口8080,但无法连接。

PS 输出:

PS C:\Users\AzureUser> Test-NetConnection 10.0.1.4 -port 8080
WARNING: TCP connect to 10.0.1.4:8080 failed
WARNING: Ping to 10.0.1.4 failed -- Status: TimedOut

ComputerName           : 10.0.1.4
RemoteAddress          : 10.0.1.4
RemotePort             : 8080
InterfaceAlias         : Ethernet
SourceAddress          : 10.0.0.4
PingSucceeded          : False
PingReplyDetails (RTT) : 0 ms
TcpTestSucceeded       : False

整个虚拟网络连接是这样的:

感谢任何帮助。

【问题讨论】:

    标签: azure azure-virtual-machine azure-virtual-network subnet


    【解决方案1】:

    根据您的网络拓扑,两个虚拟机在同一个 VNET 中,但在不同的 SUBNET 中,这意味着 NSG 中的默认规则允许虚拟机之间的流量。为了确保 Azure 网络上一切正常,您可以进行以下测试。

    • VM Windows 防火墙 (10.0.1.4) 是否有可能阻止端口 8080 上的流量?以防万一,请为此 VM 禁用 Windows 防火墙并重新测试。

    • 从 VM 10.0.1.4 运行此命令,确保存在侦听端口 8080 的服务。

    网络统计-ano |查找器 8080 TCP 0.0.0.0:8080 0.0.0.0:0 监听 4 TCP [::]:8080 [::]:0 监听 4
    • 您可以使用网络观察程序查看 IP 流。选择你的源虚拟机并输入所有关于虚拟机目标的信息,本地端口是一个随机的高端口,你可以在这个镜像中使用相同的,远程 IP 和端口是你的虚拟机 10.0.1.4。

    • 根据您提供的所有信息,我认为您的 VM 10.0.1.4 内部存在问题。如果上述所有步骤都没有帮助,请告诉我,然后我们可以继续努力。

    【讨论】:

    • 如果我完全禁用了 Windows 防火墙,则无需入站端口规则即可连接(特定端口 8080);但我想它本质上并不安全。
    • IP 流验证帮助很大,感谢您指出这一点。
    • 您可以在Windows高级防火墙中添加端口8080,为此端口创建入站规则。
    【解决方案2】:

    看看端口是否在目的地监听是个好主意

    netstat -ano | findStr "8080"
    

    端口 3389 正在 ping,因为它已经打开并分配了 RDP 应用程序。同样,端口 8080 应该有一个应用程序正在运行并处于侦听模式才能成功 ping 端口

    谢谢, 手动

    【讨论】:

    【解决方案3】:

    您正在从一个子网 ping 到另一个子网。流量必须能够离开第一个子网并进入第二个子网。因此,您需要同时定义入站和出站规则。

    见:https://docs.microsoft.com/en-us/azure/virtual-network/security-overview#default-security-rules

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-17
      • 2019-06-21
      • 2015-06-05
      • 1970-01-01
      • 2019-01-03
      • 2011-08-29
      • 2018-09-20
      相关资源
      最近更新 更多