我试图find下面的示例input的IP范围的确切公式
10.144.26.192/28
我在不同的门户获得不同的IP数量。 我使用了下面的在线IP范围计算器。 http://www.gregthatcher.com/Papers/IT/SubnetCalculator.aspx
子网掩码是:255.255.255.240
它显示结果为14
但在我的Azure门户地址数显示16 。
我创build了5个虚拟机和一个负载均衡器( 5 + 1 = 6 ),然后运行下面的powershell命令来查找空闲的IP地址。
(Test-AzureStaticVNetIP -VNetName “XYZS”-IPAddress 10.144.26.192).AvailableAddresses
它只显示5个可用的IP地址! 与Azure相比,这是正确的。
那么免费IP的其余部分在哪里呢? 或计算IP /子网范围的标准是什么?
X的价值是什么应该得到3个子网,每个10 + IP
10.144.26.192/X
Azure在每个子网中保留一些IP地址。 子网的第一个和最后一个IP地址保留用于协议一致性,以及另外3个用于Azure服务的地址。 所以5个地址你不能在你的VNet中使用
所以在你的情况下,16-6-5 = 5个可用地址
其他信息: https : //azure.microsoft.com/en-us/documentation/articles/virtual-networks-faq/
/ 28为您的networking地址提供4位。 第一个地址是networking地址,最后一个是广播地址。 所以你在技术上有16个地址,其中14个可以使用。
为14个主机提供地址的子网需要是/ 28networking。 所以要保持这些子网中至less有三个需要一个/ 26networking。
00001010 10010000 00011010 11100000 # 10.144.26.192 in binary 11111111 11111111 11111111 11100000 # subnet mask of /26
所以10.144.26.192/26是/ 26的networking地址。 现在,以下两位用于寻址子网:
00001010 10010000 00011010 11100000 ^^
这给你的地址:
00001010 10010000 00011010 11100000 / 28 # 10.144.26.224/28 00001010 10010000 00011010 11101000 / 28 # 10.144.26.232/28 00001010 10010000 00011010 11110000 / 28 # 10.144.26.240/28 00001010 10010000 00011010 11111000 / 28 # 10.144.26.248/28
我对Azure一无所知,但这是明确的子网划分。 您可以在这里获得更多信息: https : //en.wikipedia.org/wiki/Subnetwork