Red de conocimiento informático - Aprendizaje de programación - Calcular dirección IP

Calcular dirección IP

Categoría: Negocios/Finanzas gt; gt; Finanzas y Fiscalidad

Respuesta:

El concepto de dirección IP y el cálculo de su submáscara puede ser un desafío para los principiantes que están aprendiendo. la red por primera vez. Una tarea difícil. Las siguientes son algunas de mis experiencias personales, espero que puedan corregirme. De acuerdo con las regulaciones actuales de IPv4, las direcciones IP están obligadas a definir algunas direcciones reservadas, a saber, "dirección de red" y "dirección de transmisión": "dirección de red" y "dirección de transmisión". La llamada "dirección de red" es una dirección IP cuando el "número de host" es todo "0". Por ejemplo, la llamada "dirección de transmisión" se refiere a una dirección IP cuando el "número de host" es todo "255". ", como 125.255.255.255 (dirección Clase A): 125.255.255.255 (dirección Clase A). Por otra parte, una máscara de subred se utiliza para identificar si dos direcciones IP pertenecen a la misma subred. También es un valor binario de 32 bits, cada bit representa un significado diferente: "1" indica que el bit es un bit de red; "0" indica que el bit es un bit de host; Al igual que las direcciones IP, la gente también usa "decimal con puntos" para representar máscaras de subred. Por ejemplo, si dos direcciones IP se calculan con la misma máscara de subred y se obtiene el mismo resultado mediante el cálculo de la "suma" de bits, significa que ambas son IP. Las direcciones están en la misma subred. En otras palabras, las dos computadoras con estas dos direcciones IP son como departamentos diferentes dentro de la misma organización. Si bien sus roles, funciones e incluso ubicaciones geográficas pueden ser diferentes, todos forman parte de la misma red. Método de cálculo de la máscara de subred Desde que varias redes ingresaron a varias aplicaciones, la red se ha expandido a una velocidad increíble. El IPv4 utilizado actualmente ha expuesto gradualmente sus deficiencias, es decir: el número de red ocupa demasiado espacio y el host El espacio ocupado por. el número es demasiado pequeño. Una de las soluciones más comunes es subdividir una dirección IP de nivel superior en múltiples subredes y luego poner las diferentes subredes a disposición de grupos de usuarios de diferentes tamaños. Cuando se utiliza este método, para mejorar eficazmente la utilización de las direcciones IP, se elimina principalmente la parte alta del "número de host" en la dirección IP como número de subred y se extiende desde el límite habitual del "número de red". O una máscara de subred comprimida, utilizada para crear una determinada cantidad de direcciones IP de un determinado tipo. Las máscaras de subred se expanden o comprimen a partir de los límites habituales de "número de red" para crear una cierta cantidad de subredes de una determinada clase de direcciones IP. Por supuesto, cuantas más subredes cree, menos direcciones de host estarán disponibles en cada subred. Para calcular la máscara de subred para una dirección IP específica, puede considerar los dos escenarios siguientes. Caso 1: No es necesario crear una subred en la dirección IP. En términos generales, calcular la máscara de subred para esa dirección IP es muy sencillo y se puede escribir en función de su definición. Por ejemplo: una dirección IP de 12.26.43.0, sin dividir la subred, según la definición podemos saber que es una dirección de clase A, y la máscara de subred debe ser 255.0.0.0 si esta dirección IP es una dirección de clase B; , la máscara de subred debe ser 255.0.0.0. La máscara de red debe ser 255.255.0.0; si es una dirección de Clase C, la máscara de subred debe ser 255.255.255.0. Segundo caso: dividir la dirección IP en subredes. En este caso, es muy importante cómo dividir fácil y rápidamente las direcciones IP y calcular con precisión la máscara de cada subred. A continuación, presentaré dos métodos más convenientes: por supuesto, antes de encontrar la máscara de subred, primero debe aclarar la cantidad de subredes que se dividirán y la cantidad de hosts necesarios para cada subred. Método 1: calcular utilizando la cantidad de subredes. 1. Primero, convierta el número de subred de un número decimal a un número binario 2. Luego, calcule el número de dígitos en el número binario, obtenga "1" y configúrelo en 3. Finalmente, obtenga la dirección IP correspondiente; primera dirección IP Máscara de subred de clase. Luego, establezca los primeros N bits de la parte de la dirección de host de la máscara de subred (es decir, el "número de host") en 1, de modo que la dirección IP se pueda dividir en subredes de 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) El número de dígitos en este 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). 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, puede obtener 255.255.248.0, y este conjunto de valores es la dirección IP de Clase B 167.194). dividido en 28 subredes. Una máscara de subred de 0.0. Método 2: utilice la cantidad de hosts para calcular. 1. Primero, convierta el número de hosts de decimal a binario; 2. Luego, 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 hosts configurados desde el dígito "1" El número binario es N si el número de hosts es mayor que 254, entonces Ngt; Si el número de hosts es mayor que 254, N gt; 8, es decir, el número de dígitos de la dirección del host excederá los 8 dígitos. Finalmente, use la dirección IP 255.255.255.255 para configurar todos los dígitos de la dirección del host de este tipo; de la dirección IP a 1 y luego seguir el orden "Volver al primero" establece todos los N bits en 0 y el valor resultante 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, cada subred tiene 500 hosts: 1) (500) 10 = (******************) 2 2) Este binario El número de dígitos es 9, luego N = 9; 3) Las direcciones de host cuya máscara de subred es 255.255.0.0 de la dirección de Clase B se configuran todas en 1, lo que da como resultado 255.255.255. Luego, establezca todos los N bits en 0 en orden "de atrás hacia adelante" y el valor resultante es el valor de máscara de subred requerido. 255.255. Luego establezca las últimas 9 posiciones en 0 de atrás hacia adelante para obtener: *************.******************.** ********** ***.********** es 255.255.254.0. Este conjunto de valores es la máscara de subred para la dirección IP de Clase B 167.194.0.0, que se divide en 500 hosts.

certren/bbs/printpage?BoardID=14amp;ID=1294