VMware Cloud Community
NikhilPathak
Enthusiast
Enthusiast

Identify END IP to create a ORG VDC Network

I have Gateway IP, StartIP and Netmask and based on this information, have to create a ORG VDC network.. I am able to get the values correct for netmask "255.255.255.0". But is doesnt work correct for other values.. Can anyone help.

The purpose here is to delete the existing orgvdc network and recreate it with different range..

[IPAddress]$Gateway = "10.78.215.11"

[IPAddress]$StartIP = "10.78.215.1"

[IPAddress]$Netmask = "255.255.248.0"

[IPAddress]$EndIP = "0.0.0.0"

[IPAddress]$EndIP1 = "0.0.0.0"

[IPAddress]$subtract = "0.0.0.0"

$subtract.Address = -bnot $Netmask.Address

[IPAddress]$previousip = "0.0.0.0"

[IPAddress]$nextip = "0.0.0.0"

[IPAddress]$add = "0.0.0.1"

$previousip.Address = $Gateway.Address - $add.Address

$nextip.Address = $Gateway.Address + $add.Address

$endip1.address = $startip.Address -bor $subtract.Address

$EndIP.Address = $EndIP1.Address - $add.Address

#Array for Network Range on ORG VDC Network

$A = @(5)

$A[0] = $StartIP.IPAddressToString + "-$($previousip.IPAddressToString)"

$A += "$($nextip.IPAddressToString)" +"-$($EndIP.IPAddressToString)"

#New Orgvdc network

New-OrgVdcNetwork -Name $currentorgnetwork.Name  -EdgeGateway $edge.Name -OrgVdc $orgvdc.Name -Gateway $Gateway.IPAddressToString -Netmask $Netmask.IPAddressToString -StaticIPPool $A -Routed

Reply
0 Kudos
0 Replies