同一networking中的Azure虚拟机无法看到对方

我在Azure中创build了一个虚拟networking,并添加了几个虚拟机。 我的期望是Ping /从同一networking中的其他机器访问每台机器。 但是,机器似乎并不认识对方。 虚拟网络及其中的机器

<?xml version="1.0"?> <NetworkConfiguration xmlns="http://schemas.microsoft.com/ServiceHosting/2011/07/NetworkConfiguration" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <VirtualNetworkConfiguration> <Dns/> -<VirtualNetworkSites> -<VirtualNetworkSite Location="East US" name="AshishGupta"> -<AddressSpace> <AddressPrefix>172.16.0.0/12</AddressPrefix> </AddressSpace> -<Subnets> -<Subnet name="Subnet-1"> <AddressPrefix>172.16.0.0/15</AddressPrefix> </Subnet> </Subnets> </VirtualNetworkSite> </VirtualNetworkSites> </VirtualNetworkConfiguration> </NetworkConfiguration> 

如果通过“似乎无法识别对方”,则意味着您无法发送和接收ICMP ping,这是因为在Azure虚拟机上禁用了ICMP。

尝试在所需端口上打开一个TCP套接字,然后运行要validation连接的服务:

 PS C:\Windows\system32> New-Object Net.Sockets.TcpClient "192.168.10.10", 8043 Client : System.Net.Sockets.Socket Available : 0 Connected : True ExclusiveAddressUse : False ReceiveBufferSize : 65536 SendBufferSize : 65536 ReceiveTimeout : 0 SendTimeout : 0 LingerState : System.Net.Sockets.LingerOption NoDelay : False 

这不是特定于Azure,但请检查您的防火墙设置。 如果您甚至无法ping通虚拟机,并且确定虚拟机已经启动,请确保ICMP ECHO未被防火墙阻止。