使用公共IP地址连接到azure虚拟机的问题

时间:2015-07-03 04:06:35

标签: sockets azure tcp ip azure-virtual-machine

我有以下虚拟机设置

  

VM1 redis,rabbitmq,open ports 6379,5672

     

VM2 应用服务器,芹菜

     

VM3 mysql打开端口3306

现在的问题是,有时app服务器无法使用公共IP连接到这些机器上的所有这些开放端口,但有时它只能正常工作。

我能够使用mysql-client和redis-cli复制这个问题,所以它看起来不像app server问题。

连接建立失败。但同时如果我从本地系统或其他VM连接到同一主机,则可以正常工作。

所有计算机都运行Ubuntu 14.04.2 LTS

我也做了一条跟踪路线,我能够为两种情况找到跟踪路线(连接 / 无法连接

建立连接时的情况。

azureuser@vm2:~$ tcptraceroute vm3 6379

Selected device eth0, address local_ip, port 48950 for outgoing packets
Tracing the path to vm3 on TCP port 6379 , 30 hops max

 1  * * *
 2  * * *
 3  * * *
 4  * * *
 5  * * *
 6  * * *
 7  * * *
 8  * * *
 9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  vm3 [open]  1.338 ms  1.540 ms  1.216 ms

未建立连接时的情况。

azureuser@vm2:~$ tcptraceroute vm3 6379                                 
Selected device eth0, address local_ip, port 42141 for outgoing packets
Tracing the path to vm3 on TCP port 6379 , 30 hops max

 1  * * *
 2  * * *
 3  * * *
 4  * * *
 5  * * *
 6  * * *
 7  * * *
 8  * * *
 9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *
Destination not reached

我也试过通过ssh隧道连接,但我得到了相同的结果。

更新:降级到12.04后,我再也没有看到这个问题了。 Rohitash

0 个答案:

没有答案