Tengo una dirección IP
12.23.34.22
Necesito para encontrar el prefijo de red para esta dirección IP. Para eso, necesito encontrar la máscara de subred y luego contar el número de 1 contiguos para obtener el prefijo de red.
¿Cómo podemos calcular la máscara de subred (255.x.x.x)
para esta IP dada?
Comentarios
- La máscara de red no se calcula. Está asignado. Quien le dio la dirección IP puede decirle cuál es.
- ¿Alguna respuesta le ayudó? Si es así, debe aceptar la respuesta para que la pregunta no ' siga apareciendo para siempre, buscando una respuesta. Alternativamente, puede proporcionar y aceptar su propia respuesta.
Responder
¿Cómo podemos calcular la máscara de subred
(255.x.x.x)
para esta IP dada?
Puede » t. Para encontrar el prefijo, necesita la dirección y la máscara, o la dirección y la longitud del prefijo.
Consulte las respuestas a esta pregunta sobre cómo calcular todo.
Comentarios
- Básicamente, solo el enrutador de la subred ' y el ¿Los nodos que componen la subred conocen la máscara de red? O más precisamente, un enrutador no ' t conoce exactamente la máscara de red. Solo tiene reglas con la subred ' s netmask, que le dice que envíe paquetes a la subred, si una dirección IP coincide con una regla (que tiene una máscara y un número de subred). Y también los nodos conocen su máscara de red (
ip a
). Para determinar si ' re para aceptar o ignorar un paquete. Es decir, no se necesita una máscara de red para enviar un paquete. Corrígeme si ' estoy equivocado. - … Y di si quiero saber si un sitio está detrás de Cloudflare . Yo ' tengo que hacer
ipcalc IP/PREFIX_LENGTH
para cada rango de IP y verificar si el número de subred resultante coincide con el del rango de IP. O busque un rango de IP que se vea similar y verifique la IP con la longitud del prefijo del rango ' s. - Una tabla de enrutamiento en un enrutador tiene prefijos (red y máscara ). Los paquetes IP solo tienen direcciones. La dirección de destino de un paquete que ingresa a un enrutador se compara con las entradas en una tabla de enrutamiento (enmascarando la dirección) para ver si coincide. Si hay una coincidencia, el paquete se envía a la interfaz para el prefijo coincidente; de lo contrario, el paquete se descarta. Realmente no tiene forma de saber la ruta que toma un paquete hasta su destino, y así es como se diseñó IP. No te importa cómo llegue allí, y el camino podría cambiar en cualquier momento; solo le importa que llegue al destino.
Respuesta
Una máscara de subred es un valor de 32 bits que permite que el dispositivo que recibe paquetes IP distinga la parte de ID de red de la dirección IP de la parte de ID de host de la dirección IP, por lo que sin una máscara de subred que se pueda representar en forma de un valor 32 como (255.0.0.0
) o notación de barra inclinada (/8
) es imposible identificar el prefijo de red de una dirección IP.
Respuesta
Creo que necesitas saber si tiene clase o no. si tiene clase, puede usar la máscara de subred predeterminada de clase A, que es 255.0.0.0
y, por lo tanto, la dirección de red será 12.0.0.0
.
Comentarios
- El enrutamiento con clase ha estado muerto hace 25 años y no tiene lugar en las redes operativas.
- Consulte VLSM y CIDR ( Classless Inter-Domain Routing) que eliminó el enrutamiento con clase. Deje que las clases de direcciones descansen en paz. Consulte RFC 1518, Una arquitectura para la asignación de direcciones IP con CIDR y RFC 1519, Enrutamiento entre dominios sin clases (CIDR): una estrategia de asignación y agregación de direcciones de el año 1993 . No hemos ' t utilizado enrutamiento con clase en este siglo.
- gracias.I ' m asumiendo que ' está tratando de resolver algún problema teórico