2016-09-15 2 views
0

나는 Azure 가상 네트워크와 관련된 질문이 있습니다.서브넷에서 사용 가능한 IP 주소 수를 확인하십시오.

서브넷에서 사용 가능한 IP 주소를 계산하려고합니다. RDFE의 경우 다음과 같은 API가 있습니다. https://msdn.microsoft.com/en-us/library/azure/dn592118.aspx

하지만 ARM의 경우 비슷한 API를 찾을 수 없습니다. ARM에서 찾은 모든 것이 https://msdn.microsoft.com/en-us/library/azure/mt163583.aspx

도와 주시겠습니까? 서브넷에서 사용 가능한 IP 주소를 어떻게 계산합니까? 이 가상 네트워크에 당신에게 할당 된 IP adresses의 수를 줄 것이다

$network = Get-AzureRmVirtualNetwork -name 'some-vnet' -ResourceGroupName 'some-network-resourcegroup' 
($network.SubnetsText | ConvertFrom-Json).IpConfigurations.Count 

:

답변

0

은 PowerShell을 당신은 이런 식으로 뭔가를 할 수 있습니다.

편집 : Powershell을 사용하지 않는 경우 위에 링크 된 RM API의 IpConfigurations 섹션에서 반환 된 항목 수를 계산할 수 있습니다.

+1

감사합니다. 해결 방법이 정확합니다. 이것은 가상 네트워크에서 할당 된 IP 주소의 수를 얻는 좋은 방법입니다. 그러나 우리는 다음과 같은 공식을 사용한다 가능한 IP의 카운트 : (- netmaskLength 2, 32) - reservedIPs이 - targetSubnet.IpConfigurations.Count 가'code' 곳 reservedIPs = 5 는' countOfAvailableIPs는 = Math.Pow code' - 하늘을 위해 예약 된 IP입니다. https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-faq/를 참조하십시오. –

관련 문제