我开始使用Microsoft Azure的云服务,我对虚拟网络有疑问。
我创建了一个没有dns服务器的虚拟网络,并在此虚拟网络中分配了两个虚拟机。 所以我在我的虚拟机中运行了一个服务,在端口4040上有一个Web界面。 但我无法从本地计算机访问此端口,例如:
public_ip:4040 要么 internal_ip:4040
我在管理门户中将端点添加到此计算机中的端口4040,结果是相同的。
有人可以建议尝试一下吗? 这种操作有可能吗?
答案 0 :(得分:1)
恭喜您完成了Azure之旅!
我假设这些是已部署的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。