天蓝色子网中可用的ips数

时间:2017-02-18 01:16:12

标签: azure azure-virtual-network

我正在寻找azure vnet中每个子网中的可用IP地址数 所以我正在尝试下面的脚本,但我没有任何选择获得IP。

$nic = Get-AzureRmVirtualNetwork -Name TST-VNET1 -ResourceGroupName TST-RG1
$nic.AddressSpace.AddressPrefixes
$subnets= $nic.Subnets
$subnets
foreach( $subnet in $subnets)
{
$subnet.Name
$subnet.IpConfigurations.Count
$subnet.AddressPrefix
}

使用$subnet.IpConfigurations.Count获取可用的IP地址。 $subnet.AddressPrefix获得了cidr。

我在这里可用或在每个子网池中分配了主机IP地址。

1 个答案:

答案 0 :(得分:1)

我们可以使用 Azure门户来获取可用IP地址的数量: enter image description here

PowerShell脚本:

$nic = Get-AzureRmVirtualNetwork -Name "jason" -ResourceGroupName "vnet"
$nic.AddressSpace.AddressPrefixes
$subnets = $nic.Subnets
$subnets
foreach( $subnet in $subnets)
{
$subnet.Name
$subnet.IpConfigurations.Count
$subnet.AddressPrefix
}

$splitAddress = $subnet.AddressPrefix.Split("/") 
$output = [math]::Pow(2, (32 - $splitAddress[1])) - 5 - $subnet.IpConfigurations.Count