【发布时间】:2014-05-23 14:36:32
【问题描述】:
我在同一个云服务的同一个虚拟网络中创建了 2 个虚拟机。它们没有公共端点。我希望虚拟机能够相互识别,就好像它们在本地网络上一样。例如,我希望能够使用 \\ 语法通过机器名称引用它们,例如在 VM1 上,我希望能够访问 \\VM2_host_name\shared_folder。谁能提供配置我的虚拟机以启用此方案的步骤。
注意:我尝试通过它们的内部 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)通信。两个虚拟机都属于同一个云服务“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 自托管在运行在一台机器上的服务上,我希望能够在内部从同一云服务中的另一台访问该服务。
【问题讨论】:
标签: azure