首页 文章

Microsoft Azure - 虚拟网络

提问于
浏览
1

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

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

public_ip:4040或internal_ip:4040

我在管理门户中将 endpoints 添加到此机器中的端口4040,结果是相同的 .

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

2 回答

  • 1

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

  • 0

    恭喜您摒弃Azure之旅!

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

    • 您将有一个NSG连接到VM NIC / Subnet . 请继续创建入站规则,以便从您尝试访问VM的特定公共IP中允许4040 .

    • 现在,做一个nestat -ano |从您的cmd查找Findstr 4040并查看它是否正在收听

    • 如果您同时拥有它们,现在将Windows防火墙从所有配置文件中关闭

    之后,您可以使用易于使用的工具进行网络捕获,例如VM上的Wireshark /网络监视器,或者如果您使用的是Linux VM . 简单的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

相关问题