1

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

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

public_ip:4040 或 internal_ip:4040

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

任何人都可以建议尝试一下吗?这种操作可以吗?

4

2 回答 2

1

祝贺你的 Azure 之旅结束!

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

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

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

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

缩小问题范围: - 如果数据包通过目标端口 4040 传入。Azure 没有问题 - 如果 4040 未在侦听,则服务需要在该端口上侦听 - 重新打开防火墙并查看 TCP 数据包是否仍然存在即将到来的 4040 - 如果这些都不起作用,那么使用该端口的可能性很小。因此,您可以重新启动它并进行检查。

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

我希望这有帮助。如果您对网络捕获有任何困难,请使用以下链接: 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

于 2018-11-12T06:51:52.290 回答
0

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

于 2014-09-30T19:29:02.883 回答