Red de conocimiento informático - Aprendizaje de código fuente - ¿Cómo calcular la máscara?

¿Cómo calcular la máscara?

Calculado utilizando el número de subredes.

1. Primero, convierta el número de subred de decimal a binario;

2 Luego, calcule el número de dígitos en el número binario obtenido de "1" y configúrelo en N. ;

3. Finalmente, primero averigüe la máscara de subred de la clase de dirección correspondiente a la dirección IP. Luego, configure los primeros N bits de la parte de la dirección del host (es decir, "número de host") en la máscara de subred en 1, de modo que la dirección IP se pueda dividir en subredes en la máscara de subred.

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 binario es 5, luego 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 máscara de subred de la dirección de clase B es 255.255.0.0. La dirección de host es la dirección de host de clase B y la dirección de host de clase B son los últimos 2 dígitos (es decir, 0-255.1-254). Por lo tanto, si los primeros 5 bits de la dirección del host en la máscara de subred 255.255.0.0 están todos configurados en 1, obtendrá 255.255.248.0. Este conjunto de valores es la máscara de subred de la dirección IP de Clase B 167.194.0.0. , que se divide en 28 subredes.

La configuración de la máscara de subred debe seguir ciertas reglas. Al igual que una dirección IP binaria, una máscara de subred consta de unos y ceros, y los unos y los ceros son consecutivos. La longitud de la máscara de subred también es de 32 bits. El lado izquierdo es el bit de red, representado por el número binario "1", el número de unos es igual a la longitud del bit de red; el lado derecho es el bit de host, representado por el número binario "0", el número; de 0 es igual a la longitud del bit del host.

El propósito de esto es hacer que la máscara y la dirección IP realicen una operación de suma bit a bit con 0, cubriendo el número de host original sin cambiar el número de segmento de red original, y es fácil de determinar por el número de dígitos de 0 El número de hosts en la subred (la potencia al cuadrado de 2 bits de host es el bit de host -2, porque cuando el número de host es 1 completo, es la dirección de transmisión de la red, y cuando es 0 completo, es el número de segmento de red, es decir, dos direcciones especiales).

Solo el uso de una máscara de subred puede indicar la relación entre la subred donde se encuentra el host y otras subredes, y hacer que la red funcione correctamente. Información ampliada

Las máscaras tienen dos usos principales: uno es enmascarar una parte de una dirección IP para distinguir un identificador de red de un identificador de host e indicar si la dirección IP está en una red de área local (LAN). o de forma remota en la web. El segundo método se utiliza para dividir una red IP grande en varias subredes más pequeñas.

Las subredes se utilizan para minimizar el desperdicio de IP. Porque con el desarrollo de Internet, hay cada vez más redes. Algunas redes tienen cientos de unidades y otras solo unas pocas unidades. Esto desperdicia muchas direcciones IP, por lo que es necesario dividir subredes. El uso de subredes puede mejorar la eficiencia de las aplicaciones de red.

La dirección de red y el número de host del dispositivo se determinan sumando el número binario de la dirección IP y el número binario de la máscara de subred, es decir, la parte de red y la parte de host. de la red están determinados por la subred Distinguida por máscara. Una vez configurada la máscara de subred, la dirección de red y la dirección del host quedan fijas. Una de las características más distintivas de una subred es que tiene una máscara de subred.

Al igual que una dirección IP, una máscara de subred tiene una longitud de 32 bits y también puede estar en forma decimal.

Por ejemplo, la forma binaria de la máscara de subred es 1111 1111.1111 1111.1111 1111.0000 0000 y la forma decimal es: 255.255.255.0.

Cómo determinar si dos computadoras pertenecen al mismo segmento de red a través de la subred de la computadora máscara El método para determinar si dos computadoras pertenecen al mismo segmento de red es convertir la dirección IP decimal y la máscara de subred de la computadora a formato binario y luego realizar "Y" binario (todos los 1 son 1, no todos los 1 son 0) cálculo, si el resultado es el mismo, significa que las dos computadoras pertenecen al mismo segmento de red.

Enciclopedia Baidu - Máscara