使用済みの IP アドレスを探す方法
全 NIC を取得して、IpConfigurations 内の Subnet の Id でフィルターし、VM 名 / NIC 名 / IP アドレス辺りを一覧表示するワンライナーを書いたので参考までにどうぞ。
$VNetName = "VNetName" $SubnetName = "SubnetName" Get-AzNetworkInterface | where {$_.IpConfigurations.Subnet.Id -like "*/$VNetName/Subnets/$SubnetName*"} | select @{label="VmName"; expression={($_.VirtualMachine.Id -split "/")[8]}}, @{label="NicName"; expression={$_.Name}}, @{label="IpAddress"; expression={$_.IpConfigurations.PrivateIpAddress}}
利用可能な IP アドレスを探す方法
Azure PowerShell で VNet 内の IP が使用できるかを確認できるコマンドがあった。
$VNet = Get-AzureRmVirtualNetwork -Name VNet1 -ResourceGroupName TestRG Test-AzureRmPrivateIPAddressAvailability -VirtualNetwork $VNET -IPAddress <利用可否を確認したい IP>
利用可能なら、以下のように Available: True で返ってきて
Available : True AvailableIPAddresses : []
既に使用済みで利用できない場合は、以下のように AvailableIPAddresses に使用可能なアドレスが返ってくるらしい。
Available : False AvailableIPAddresses : [ "10.1.255.6", "10.1.255.7", "10.1.255.8", "10.1.255.9", "10.1.255.10" ]
1 comment for “Azure VNet 上で使用済みの IP アドレス、利用可能な IP アドレスを探す方法”