Microsoft Azure - 虚拟网络

时间:2014-09-30 19:03:24

标签: azure endpoint azure-virtual-network

我开始使用Microsoft Azure的云服务,我对虚拟网络有疑问。

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

public_ip:4040 要么 internal_ip:4040

我在管理门户中将端点添加到此计算机中的端口4040,结果是相同的。

有人可以建议尝试一下吗? 这种操作有可能吗?

2 个答案:

答案 0 :(得分:1)

恭喜您完成了Azure之旅!

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

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

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

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

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

但是,我强烈建议对端口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

答案 1 :(得分:0)

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