Olá Pessoal,
Sempre que estou fazendo projetos de “Cloud Foundation” preciso desenhar a segmentação de rede, para isso uso o VLSM. O VLSM (Variable-Length Subnet Masking) consiste em segregar subredes em segmentos menores, o que permite que os engenheiros de rede dividam um espaço de endereço IP em uma hierarquia de subredes de diferentes tamanhos, tornando possível criar subredes com hospedeiro muito diferente conta sem desperdiçar um grande número de endereços. Isso por sua vez, pode ser uma tarefa bem chata, ainda mais quando precisa ser feita por diversas vezes, para tanto, decidi fazer um modulo de powershell para apenas informar quantos hosts preciso em um determinado segmento e ele irá me informar qual o endereçamento.
Decidi Chamar esse modulo de IPCalculator e ele esta disponivel no Github e na Galeria do Powershell para quem quiser instalar.
Seu uso é bem simples, você irá criar uma Array com os segmentos desejados e declarar o Address Space ou escopo de rede maior para que ele calcule o endereçamento:
$List = @()
$List += New-NetworkSegment -Name 'Test1' -SizeNeeded 29
$List += New-NetworkSegment -Name 'Test2' -SizeNeeded 6
$List += New-NetworkSegment -Name 'Test3' -SizeNeeded 100
$List += New-NetworkSegment -Name 'Test4' -SizeNeeded 140
New-Network -NetworkSegments $List -AddressSpace '192.168.1.0/23'