Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Microsoft Azure-虚拟网络_Azure_Endpoint_Azure Virtual Network - Fatal编程技术网

Microsoft Azure-虚拟网络

Microsoft Azure-虚拟网络,azure,endpoint,azure-virtual-network,Azure,Endpoint,Azure Virtual Network,我开始使用Microsoft Azure的云服务,我有一个关于虚拟网络的问题 我创建了一个没有dns服务器的虚拟网络,并在这个虚拟网络中分配了两个虚拟机。 因此,我在虚拟机中运行了一个服务,该服务在端口4040上有一个web接口。 但我无法从本地计算机访问此端口,例如: 公共知识产权:4040 或 内部ip:4040 我在我的管理门户中向这台机器的端口4040添加了一个端点,结果是相同的 有人能推荐一些东西试试吗? 这种操作是可能的?如果您的机器和azure云之间有防火墙,您需要为您的机器打开4

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

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

公共知识产权:4040 或 内部ip:4040

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

有人能推荐一些东西试试吗?
这种操作是可能的?

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

祝贺您放弃Azure之旅

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

  • 您将有一个NSG连接到VM NIC/子网。请继续创建入站规则,以允许4040从您尝试访问VM的特定公共IP进入
  • 现在,在你的cmd上做一个nestat-ano | findstr4040,看看它是否在监听
  • 如果两者都有,现在从所有配置文件关闭windows防火墙
  • 之后,如果您使用的是Linux虚拟机,则可以使用易于使用的工具(如虚拟机上的Wireshark/network monitor)进行网络捕获。简单的TCPdump

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

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

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

    我希望这有帮助。如果您在网络捕获方面遇到任何困难,请使用以下链接: PSP:

    哼。。我会做这个测试,然后回复结果。谢谢@DaniloPinto:你能
    ping
    云中的虚拟机吗?它真的是防火墙