我在同一个Cloud Service中的同一虚拟网络中创建了2个虚拟机。他们没有公共端点。我希望虚拟机能够识别对方,就好像它们在本地网络上一样。例如,我希望能够使用\\语法通过计算机名称引用它们,例如,在VM1上,我希望能够访问\\ VM2_host_name \ shared_folder。有人可以请我提供配置我的虚拟机来启用这种情况的步骤。同一虚拟网络上的Azure虚拟机之间的简单内部通信
说明:我尝试通过内部IP地址引用它们,并在Windows防火墙中启用ICMP通信。我甚至完全关闭了两台机器的防火墙来测试。没有运气。即使没有防火墙,我也无法通过主机名或其他机器的IP地址来ping这些机器。我也回顾了类似的声音问题,如(Azure VMs Virtual Network inter-communication)但无济于事。
更多信息:
从VM_A(内部IP 10.0.0.5),我试图用VM_B(内部IP 10.0.0.4)进行通信。这两个VM都属于同一个云服务“MyCloudServiceName”。对于这个测试,我也关闭了他们的防火墙,只是减少了变量。
C:\Users\Matt>NSLookup VM_B
Server: UnKnown
Address: 168.XX.XXX.XX
Non-authoritative answer:
Name: VM_B.MyCloudServiceName.hX.internal.cloudapp.net
Address: 10.0.0.4
C:\Users\Matt>ping VM_B
Pinging VM_B.MyCloudServiceName.hX.internal.cloudapp.net [10.0.0.4] with 32 bytes of data:
Reply from 10.0.0.5: Destination host unreachable.
Reply from 10.0.0.5: Destination host unreachable.
Reply from 10.0.0.5: Destination host unreachable.
Reply from 10.0.0.5: Destination host unreachable.
Ping statistics for 10.0.0.4:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss)
所以我可以告诉的是,DNS解析工作。但即使在相同的云服务中,机器仍然彼此隔离。
请注意,我的实际情况是我有一台ASP.NET Web API自行托管在一台机器上运行的服务上,我希望能够从内部的相同云服务中的另一台机器上访问该服务。
我试图NSLOOKUP刚才似乎DNS解析工作正常。他们可以互相解决。现在看来问题与实际的沟通是分离的。我在上面编辑了我的问题,并附上了一些关于更多细节的笔记,这些笔记我无法适应这个评论。 –
1)是VM_B上运行的ping服务? 2)你试图在VM_B上连接什么端口,你如何连接? – BrentDaCodeMonkey
是的,我验证了ping作为一个服务在VM_B上运行RDP到VM_B,启动cmd然后ping本地主机,它工作正常。对于ping测试,我只是ping主机名,所以没有指定端口。我正在使用命令行。 –