¿Cuántos métodos existen para calcular la máscara de subred?

Método 1: Utilice el número de subredes para calcular

1. Primero, convierta el número de subredes de números decimales a números binarios.

2. A continuación, cuente el número de dígitos del número binario y configúrelo en N.

3. Finalmente, primero busque la máscara de subred de la categoría de dirección correspondiente a esta dirección IP. Luego, establezca los primeros N bits de la parte de la dirección del host (es decir, el "número de host") de la máscara de subred obtenida en 1, de modo que se pueda obtener la máscara de subred de la subred dividida por la dirección IP.

Por ejemplo: la dirección IP de Clase B 167.194.0.0 debe dividirse en 28 subredes:

1, (28)10=(11100)2.

2. El número de dígitos en este sistema binario es 5, entonces N=5.

3. Esta dirección IP es una dirección de Clase B, y la máscara de subred de la dirección de Clase B es 255.255.0.0, y la dirección de host de la dirección de Clase B son los últimos 2 dígitos (es decir, 0- 255.1-254). Entonces, al configurar los primeros cinco bits de la dirección del host en la máscara de subred 255.255.0.0 en 1, puede obtener 255.255.248.0, y este conjunto de valores es la máscara de subred de la dirección IP de Clase B 167.194.0.0 dividida. en 28 subredes.

Método 2: Utilice la cantidad de hosts para calcular

1. Primero, convierta la cantidad de hosts de decimal a binario.

2. Si el número de hosts es menor o igual a 254 (nota: las dos direcciones IP reservadas deben eliminarse), cuente el número de dígitos en el número binario obtenido de "1" y configúrelo. a N; si el número del host es mayor que 254, entonces Ngt;8, lo que significa que la dirección del host excederá los 8 bits.

3. Finalmente, use 255.255.255.255 para configurar todos los dígitos de la dirección de host de este tipo de dirección IP en 1 y luego configure todos los N bits en 0 en el orden "de atrás hacia adelante". El resultado El valor de es el valor de máscara de subred requerido.

Por ejemplo: la dirección IP de Clase B 167.194.0.0 debe dividirse en varias subredes, con 500 hosts en cada subred:

1, (500)10=(111110100) 2 .

2. El número de dígitos en este sistema binario es 9, entonces N=9.

3. Configure todas las direcciones de host de la máscara de subred 255.255.0.0 de la dirección Clase B en 1 para obtener 255.255.255.255. Luego establezca las últimas 9 posiciones en 0 de atrás hacia adelante para obtener: 11111111. 11111111.11111110.00000000, que es 255.255.254.0. Este conjunto de valores es la máscara de subred de la dirección IP Clase B 167.194.0.0 dividida en 500 hosts.