【问题标题】:Microsoft Azure - Virtual NetworkMicrosoft Azure - 虚拟网络
【发布时间】:2014-11-25 12:24:08
【问题描述】:

我开始使用 Microsoft Azure 的云服务,我有一个关于虚拟网络的问题。

我创建了一个虚拟网络,没有dns服务器,并在这个虚拟网络中分配了两台虚拟机。 所以我在我的虚拟机中运行了一项服务,该服务在端口 4040 上有一个 Web 界面。 但我无法从本地机器访问此端口,例如:

public_ip:4040 要么 internal_ip: 4040

我在我的管理门户中为这台机器的 4040 端口添加了一个端点,结果是一样的。

谁能推荐一些可以尝试的东西? 这种操作可以吗?

【问题讨论】:

    标签: azure endpoint azure-virtual-network


    【解决方案1】:

    祝贺你的 Azure 之旅结束!

    我假设这些是您部署的 Windows 服务器。我已经详细阐述了您可以执行的一些故障排除:

    1. 您将有一个 NSG 连接到 VM NIC/子网。请继续创建入站规则,以允许来自您尝试访问 VM 的特定公共 IP 的 4040。
    2. 现在,执行一个嵌套 -ano |从你的 cmd 中找到str 4040,看看它是否在监听
    3. 如果您同时拥有它们,现在从所有配置文件中关闭您的 Windows 防火墙

    之后,您可以使用易于使用的工具(例如虚拟机上的 Wireshark/网络监视器)进行网络捕获,或者如果您使用的是 Linux 虚拟机。简单的 TCPdump。

    在收集捕获时,请记住将流量从您的客户端 IP 启动到相应的公共 IP:4040

    缩小问题范围: - 如果数据包通过目标端口 4040 传入。Azure 没有问题 - 如果 4040 没有监听,服务需要监听那个端口 - 重新打开防火墙并查看 TCP 数据包是否仍在 4040 上 - 如果这些都不起作用,则该端口不太可能被使用。所以,你可以给 它重新启动并检查相同。

    但是,我强烈建议使用连续 TCP ping 到端口 4040 进行网络捕获。

    我希望这会有所帮助。如果您对网络捕获有任何困难,请使用以下链接: https://blogs.msdn.microsoft.com/lucascan/2007/08/15/using-microsoft-network-monitor-netmon-to-capture-a-network-trace/ psping:https://docs.microsoft.com/en-us/sysinternals/downloads/psping http://www.azurespeed.com/Azure/PsPing

    【讨论】:

      【解决方案2】:

      如果您的机器和天蓝色云之间有防火墙,您需要为您的机器打开端口 4040。

      【讨论】:

      • 嗯..我会做这个测试,在我回复结果后。谢谢!
      • @DaniloPinto:你能ping云中的虚拟机吗?
      • 确实是防火墙。 =)
      猜你喜欢
      • 1970-01-01
      • 2021-05-15
      • 2012-12-09
      • 2021-07-31
      • 2019-10-29
      • 1970-01-01
      • 2018-09-22
      • 2020-02-04
      • 1970-01-01
      相关资源
      最近更新 更多