Notação de intervalo IP

4

Eu tenho os seguintes intervalos de IP:

64.233.160.0    64.233.191.255
66.102.0.0  66.102.15.255
66.249.64.0 66.249.95.255
72.14.192.0 72.14.255.255
74.125.0.0  74.125.255.255
209.85.128.0    209.85.255.255
216.239.32.0    216.239.63.255

Eu preciso representar esses intervalos de IP no formato como:

64.233.160 / 24

Eu acredito que isso é chamado de notação CIDR. Isso é possível? Em caso afirmativo, alguém poderia demonstrar como gerar as notações?

    
por Kohjah Breese 28.12.2014 / 17:12

3 respostas

12

Isso é de fato chamado de notação CIDR. Você pode usar a ferramenta ipcalc Linux para converter os intervalos em notação CIDR:

mtak@frisbee:~$ ipcalc -r 66.102.0.0  66.102.15.255
deaggregate 66.102.0.0 - 66.102.15.255
66.102.0.0/20
    
por 28.12.2014 / 17:18
4

O número após a barra é apenas um número de bits definido como 1 do lado esquerdo em uma máscara de sub-rede para o intervalo de IP fornecido. A máscara de sub-rede 255.0.0.0 é / 8, 255.255.0.0 é / 16 e assim por diante. / 20 em binário é 1111 1111.1111 1111.1111 0000.0000 0000 e em decimal 255.255.240.0

    
por 28.12.2014 / 17:17
3

Eu vou fazer isso pela última linha. 216.239.32.0-216.239.63.255

Você precisa determinar a máscara de sub-rede que identifica essa rede. O interessante octeto é o terceiro, já que os dois primeiros permanecem iguais e o quarto varre de 0 a 255.

No terceiro octeto, o endereço de rede começa em 32 e a próxima rede é iniciada quando é incrementada para 64. Ela "usa" 32 números nesse octeto para o endereço de rede. Por isso, "usa" 1/8 dos 256 números possíveis nesse octeto.

Você pode ter 8 redes do mesmo tamanho dividindo o espaço de endereço do octeto interessante:

216.239.0.0-216.239.31.255
216.239.32.0-216.239.63.255
216.239.64.0-216.239.95.255
216.239.96.0-216.239.127.255
(... I'll let you continue the sequence)

Agora, sabendo que você pode ter 8 redes exclusivas do mesmo tamanho que a sua rede, deve informar que precisará de 8 números exclusivos para representá-las. Se você é versado em matemática binária, então deve ser imediatamente óbvio que são necessários 3 bits para representar 8 números.

A resposta então são os 16 bits dos dois primeiros octetos desinteressantes mais os 3 bits que acabamos de determinar, então a máscara de sub-rede é / 19. O formato CIDR do endereço de rede é 216.239.32.0/19.

Em uma nota lateral, dentro dessa rede você pode ter 32 * 256 endereços de host - menos um para o endereço de broadcast e menos outro para o endereço de rede.

    
por 29.12.2014 / 05:15

Tags