Você parece estar confuso em um nível fundamental sobre o que é uma sub-rede. Veja o comentário de DanBig. E a resposta do Sirch. E a resposta de Kondybas também.
Vou tentar dar-lhe um pouco mais de uma explicação fundamental sobre o que você está fazendo errado até mesmo para chegar à sua pergunta.
E como não gosto dos seus exemplos (não faz muito sentido usar 115.215.3.6/30
ou 115.215.3.6/30
, e também não acho que sejam sub-redes legais), vou para dar o meu próprio.
Primeiro de tudo, 123.123.123.0/24 NÃO é um endereço IP . É uma sub-rede. Portanto, não o trate como um endereço IP, e apenas plugue qualquer número que você desejar no último octeto. Ele designa a sub-rede de 24 bits (sub-classe C) começando em 123.123.123.0
Como é uma classe C completa, ela engloba todos os 256 IPs começando com 123.123.123.
Então você poderia dizer que significa "a sub-rede compreendendo todos os endereços IP entre 123.123.123.0
e 123.123.123.255
. "
Quando lidamos apenas com sub-redes de classe C, o último octeto do IP pode parecer trivial, mas não é. Digamos que você tenha uma sub-rede / 27, por exemplo. Essa seria uma sub-rede de 32 hosts, para qualquer um cuja matemática binária esteja um pouco enferrujada. Se você recebeu uma sub-rede / 27 pelo seu ISP e teve 32 endereços IP externos em algum lugar em 123.123.123
, pode ser útil saber o intervalo real alocado, e não apenas que você tem 32 endereços IP alocados em algum lugar esse intervalo. Certo? Bem, é aí que o último octeto do endereço IP faz a diferença. Ele designa que você tem, no entanto, muitos endereços IP disponíveis, começando na última octeto.
Portanto, 123.123.123.0/27
forneceria 123.123.123.0
a 123.123.123.31
, enquanto 123.123.123.96/27
forneceria 123.123.123.96
a 123.123.123.127
. E assim por diante.
Como mencionado anteriormente, uma explicação muito mais detalhada é aqui .