Como encontrar a máscara de sub-rede só conhecendo o endereço utilizável

0

Estou estudando para a certificação e durante uma simulação eu tropecei em uma questão que me fez perceber que eu não tinha tanta certeza sobre o cálculo de IPs e máscaras.

Lá está:

Uma empresa tem uma floresta com 4 sites. As sub-redes são as seguintes:

MainOffice 172.16.1.0 Subnet: 255.255.255.0 Gateway 172.16.1.254 
Site1 192.168.12.0 Subnet: 255.255.255.0 
Site 2 192.168.13.0 Subnet: 255.255.255.0 
Site 3 192.168.14.0 Subnet: 255.255.255.0 
Site 4 192.168.15.0 Subnet: 255.255.255.0

Você adiciona um novo servidor ao MainOffice e precisa se comunicar com todos os sites. Qual comando de rota você executaria?

route add -p 192.168.12.0 netmask 255.255.240.0 172.16.1.254
route add -p 192.168.8.0 netmask 255.255.252.0 172.16.1.254
route add -p 192.168.0.0 netmask 255.255.248.0 172.16.1.254
route add -p 192.168.12.0 netmask 255.255.252.0 172.16.1.254

Eu sei a resposta da pergunta, mas não sei como chegar à netmask com base apenas nos IPs utilizáveis 192.168.12.0 , 192.168.13.0 , 192.168.14.0 e 192.168.15.0 .

Eu usei uma calculadora IP para descobrir que 192.160.12.1 to 192.160.15.254 é 255.255.252.0 e a máscara de sub-rede em mordidas é 22, mas como calcular isso em um exame? Alguém pode me esclarecer, por favor ?? !!

    
por Claudia Sardinha 15.11.2015 / 19:15

2 respostas

3

Pense em todas essas redes como prefixos , e as máscaras de rede são apenas uma maneira detalhada e desatualizada de escrever o comprimento do prefixo (no seu caso, todas as quatro redes são /24 ). p>

Agora, como você precisa de uma rota que corresponda a todas as quatro redes (também conhecida como supernet ou rota agregada), é necessário determinar o prefixo que é idêntico em todas as quatro.

Uma maneira de fazer isso é escrever o primeiro endereço da primeira rede e o último endereço da última rede e contar os bits correspondentes começando pela esquerda:

192.168.12.0:    11000000 10101000 00001100 00000000
192.168.15.255:  11000000 10101000 00001111 11111111
                 ^^^^^^^^ ^^^^^^^^ ^^^^^^-- -------- 22 bits

Outra é escrever todos endereços de rede em binário e contar os bits correspondentes. Às vezes, isso pode facilitar a identificação de buracos entre redes:

192.168.12.0/24:  11000000 10101000 00001100 xxxxxxxx
192.168.13.0/24:  11000000 10101000 00001101 xxxxxxxx
192.168.14.0/24:  11000000 10101000 00001110 xxxxxxxx
192.168.15.0/24:  11000000 10101000 00001111 xxxxxxxx
                  ^^^^^^^^ ^^^^^^^^ ^^^^^^-- 22 bits

De qualquer forma, isso é / 22, o tamanho do prefixo da rota e todos os bits idênticos equivalem a 192.168.12.0/22 - agora convertê-lo em uma máscara de rede, 255.255.252.0 .

(Claro que, para economizar tempo, você pode marcar imediatamente 192.168 como 2 × 8 bits idênticos e só escrever 12.015.255 em binário.)

    
por 15.11.2015 / 20:16
-2

Veja esta folha de dicas:

255.255.255.255  11111111.11111111.11111111.11111111  /32  Host (single addr)
255.255.255.254  11111111.11111111.11111111.11111110  /31  Unuseable
255.255.255.252  11111111.11111111.11111111.11111100  /30    2  useable
255.255.255.248  11111111.11111111.11111111.11111000  /29    6  useable
255.255.255.240  11111111.11111111.11111111.11110000  /28   14  useable
255.255.255.224  11111111.11111111.11111111.11100000  /27   30  useable
255.255.255.192  11111111.11111111.11111111.11000000  /26   62  useable
255.255.255.128  11111111.11111111.11111111.10000000  /25  126  useable
255.255.255.0    11111111.11111111.11111111.00000000  /24 "Class C" 254 useable

255.255.254.0    11111111.11111111.11111110.00000000  /23    2  Class C's
255.255.252.0    11111111.11111111.11111100.00000000  /22    4  Class C's
255.255.248.0    11111111.11111111.11111000.00000000  /21    8  Class C's
255.255.240.0    11111111.11111111.11110000.00000000  /20   16  Class C's
255.255.224.0    11111111.11111111.11100000.00000000  /19   32  Class C's
255.255.192.0    11111111.11111111.11000000.00000000  /18   64  Class C's
255.255.128.0    11111111.11111111.10000000.00000000  /17  128  Class C's
255.255.0.0      11111111.11111111.00000000.00000000  /16  "Class B"

255.254.0.0      11111111.11111110.00000000.00000000  /15    2  Class B's
255.252.0.0      11111111.11111100.00000000.00000000  /14    4  Class B's
255.248.0.0      11111111.11111000.00000000.00000000  /13    8  Class B's
255.240.0.0      11111111.11110000.00000000.00000000  /12   16  Class B's
255.224.0.0      11111111.11100000.00000000.00000000  /11   32  Class B's
255.192.0.0      11111111.11000000.00000000.00000000  /10   64  Class B's
255.128.0.0      11111111.10000000.00000000.00000000  /9   128  Class B's
255.0.0.0        11111111.00000000.00000000.00000000  /8   "Class A"

A classe C (em redes classful antigas) é sua rede doméstica padrão e é um bom ponto de partida. Cada bit é uma potência de 2, então você pode dobrar ou meio dependendo se você está "subindo" ou "desce".

Em um exame, o mais fácil é aprender:

255.255.255.0      /24 "Class C" 254 usable

Escreva isso no meio de uma página, depois acima, escreva o resto e depois abaixo. Siga o padrão de + -1 para a notação CIDR (/) e metade do dobro para o host utilizável (-network e bcast). O último octeto da máscara segue um padrão fácil de memorizar.

    
por 15.11.2015 / 19:41