서브넷에서 사용 가능한 IP 주소 목록을 얻으려면 어떻게해야합니까? 모든 IP 주소 목록을 가져올 수 있었지만 IP 주소가 이미 사용되고 있는지 확인할 수 없었습니다. 어떤 이유로 아래 명령이 작동하지 않습니다. Test-AzureRmPrivateIPAddressAvailability서브넷에 사용 가능한 IP 주소 목록을 얻으십시오.
감사합니다.
서브넷에서 사용 가능한 IP 주소 목록을 얻으려면 어떻게해야합니까? 모든 IP 주소 목록을 가져올 수 있었지만 IP 주소가 이미 사용되고 있는지 확인할 수 없었습니다. 어떤 이유로 아래 명령이 작동하지 않습니다. Test-AzureRmPrivateIPAddressAvailability서브넷에 사용 가능한 IP 주소 목록을 얻으십시오.
감사합니다.
다음 예제가 있고 예상대로 작동하고 있습니다. 나는 백틱 문자를 사용하여 명령을 여러 줄로 구분한다. 그것은 그 명령에 자원 그룹 또는 vnetname를 제공하지 않았다, 그래서
$vNetName = "myvirtualnetworkname"
$resourceGroupName = "myresourcegroup"
Get-AzureRmVirtualNetwork `
-Name $vNetName `
-ResourceGroupName $resourceGroupName `
| Test-AzureRmPrivateIPAddressAvailability -IPAddress "10.0.0.10"
나는 Test-AzureRMPrivateIPAddressAvailability
명령에 배관입니다. 이 명령을 자체적으로 사용하면 자원 그룹 이름과 vnet 이름을 제공해야합니다.
우리는이 같은 테스트 - AzureRmPrivateIPAddressAvailability을 사용할 수 있습니다어떤 이유로 아래 명령이 작동하지 않습니다. 테스트 - AzureRmPrivateIPAddressAvailability
:
PS C:\> $vnet = Get-AzureRmVirtualNetwork -Name "vnet" -ResourceGroupName "jason"
PS C:\> $networkID = "10.0.0."
PS C:\> For ($i=1; $i -lt 255; $i++)
>> {
>> $IP = $networkID + $i
>> $Address = Test-AzureRmPrivateIPAddressAvailability -VirtualNetwork $vnet -IPAddress $IP
>> If ($Address.Available –eq $False) { Write-Host "$IP is not available" -ForegroundColor Red }
>> else { Write-Host "$IP is available" -ForegroundColor Green}
>> }
10.0.0.1 is not available
10.0.0.2 is not available
10.0.0.3 is not available
10.0.0.4 is not available
10.0.0.5 is available
10.0.0.6 is available
10.0.0.7 is available
10.0.0.8 is available
10.0.0.9 is available
10.0.0.10 is available
:
, 여기에 내 스크립트 또한
PS C:\> Get-AzureRmVirtualNetwork -Name $vnetName -ResourceGroupName $rgname | Test-AzureRmPrivateIPAddressAvailability -IPAddress "10.0.1.10"
우리가 서브넷에서 사용할 IP 주소를 나열 할 PowerShell을 사용할 수있다
정보 프로인지 확인하려면 도움이되었다. 도움이 더 필요하시면 알려 주시기 바랍니다. –
Test-AzureRmPrivateIPAddressAvailability는 VM에서 작동하지만 해당 IP 주소가 Redis 캐시에 할당 된 경우에도 Redis 및 Test-AzureRmPrivateIPAddressAvailability에 대한 서브넷이 있습니다 (이러한 가용성을 신뢰하지 마십시오. –