同一网络中的 Azure 虚拟机无法互相看到

同一网络中的 Azure 虚拟机无法互相看到

我在 Azure 中创建了一个虚拟网络,并在其中添加了一些虚拟机。我期望从同一网络中的另一台机器 Ping/访问每台机器。但是,机器似乎无法相互识别。 虚拟网络及其中的机器

<?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>

答案1

如果“似乎无法互相识别”的意思是无法发送和接收 ICMP ping,那是因为 Azure VM 上禁用了 ICMP。

尝试在运行您想要验证连接性的服务的所需端口上打开一个 TCP 套接字:

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

答案2

这不是 Azure 独有的,但请检查您的防火墙设置。如果您甚至无法 ping 虚拟机并且您确定它已启动,请确保您的防火墙没有阻止 ICMP ECHO。

相关内容