Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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
两台windows azure服务器之间的连接_Azure_Connectivity - Fatal编程技术网

两台windows azure服务器之间的连接

两台windows azure服务器之间的连接,azure,connectivity,Azure,Connectivity,我有两个WindowsAzure虚拟机。一个是数据库服务器,另一个是应用服务器(托管一些.net应用程序)。我正在尝试从App server ping数据库服务器,但请求超时。我发现了 我的问题是我无法确定这些服务器是否已连接。我发现了一个秘密。但在我的例子中,我关闭了两个虚拟机的防火墙,但仍然无法连接 有人知道吗?两个虚拟机都在同一个虚拟网络中吗?在这种情况下,默认情况下,您不需要NSG来允许两台服务器之间的通信。如果要尝试执行ping,则应允许Windows防火墙规则如下: 否则,您可以尝试

我有两个WindowsAzure虚拟机。一个是数据库服务器,另一个是应用服务器(托管一些.net应用程序)。我正在尝试从App server ping数据库服务器,但请求超时。我发现了

我的问题是我无法确定这些服务器是否已连接。我发现了一个秘密。但在我的例子中,我关闭了两个虚拟机的防火墙,但仍然无法连接


有人知道吗?

两个虚拟机都在同一个虚拟网络中吗?在这种情况下,默认情况下,您不需要NSG来允许两台服务器之间的通信。如果要尝试执行ping,则应允许Windows防火墙规则如下:

否则,您可以尝试使用浏览器从数据库服务器连接到Web服务器,或者尝试使用sql客户端从Web服务器连接到数据库服务器。
Telnet也可能有帮助。

我不确定对我有效的解决方案是否正确,但在我的情况下,问题在于公共IP和内部IP,我试图通过公共IP连接,当我尝试与内部IP连接时,它起了作用

谢谢你的回复


干杯

您在虚拟机或子网上部署了任何网络安全组(NSG)吗?是的,我们部署了NSG您是在ping内部IP地址还是外部IP地址?您无法ping到外部地址,因为不允许从外部通过ICMP。@PiyushJain,您是否打开了NSGs上连接所需的端口?例如,如果您在VM上使用数据库,则必须在NSG上打开适用的数据库端口,以便流量可以进入。