Tener pocas direcciones IP dinámicas ¿Hay alguna forma de averiguar cuántos bits se enmascaran en la dirección IP?

La máscara de subred más pequeña posible que se ajusta a todos esos es de 23 bits.

En el pasado, solían llamarse cosas llamadas máscaras de subred “Clase A”, “Clase B” y “Clase C”: 8 bits, 16 bits y 24 bits respectivamente. Este no ha sido el caso durante más de 20 años, cuando se introdujo un cambio llamado CIDR (enrutamiento entre dominios sin clase).

Desde entonces, las máscaras de subred pueden tener cualquier longitud de 0 a 31 bits. (Sin embargo, me sorprendería si alguna vez ve algo menos de 8 en una red conectada a Internet).

Si tiene acceso a la “máscara de subred completa”, puede darse cuenta fácilmente: una máscara de subred es básicamente una cadena de unos seguidos de una cadena de ceros … pero tiene que convertirla en binario para hacerlo.

La máscara de subred para una máscara de 23 bits es 255.255.254.0….
… O en binario 11111111.11111111.11111110.00000000

Si conoce su IP y su subred, puede determinar si otra dirección IP es local o enrutada de la siguiente manera:

– Bitwise Y tu IP y tu subred
– Bitwise Y la IP de destino y su subred
– Si las respuestas son las mismas, es local …

Sin embargo, es posible que su ISP no le brinde “su” máscara de subred, sino que le proporcione una máscara mucho más larga que se relacione con usted como cliente y requiera que enrute todo lo demás a través de su enrutador de límite, por lo que no puede conectarse directamente a la casa de tu vecino.

Sin embargo, en este contexto, hay múltiples posibilidades:

  1. Su ISP tiene un grupo de 23 bits y está asignando fuera de ese
  2. Su ISP tiene un grupo de 22 bits o menos, y simplemente sucede que las direcciones que ha citado son de un rango local particular de ese
  3. Su ISP tiene múltiples grupos, cada uno con 24 bits, y sucede que estos dos, en conjunto, encajarían en el mismo grupo de 23 bits. Sin embargo, desde una perspectiva de asignación, podrían tener tres grupos de 24 bits, en lugar de uno 23 (porque la forma en que los ISP pueden tener direcciones rescindidas funciona grupo de asignación por grupo de asignación).

Entonces, la respuesta es una especie de 23 … pero podría ser mayor o menor, y no tiene suficiente información para contar …

Normalmente, cuando vea la dirección IP, verá la máscara de subred. Puedes usar eso.

Mirando las direcciones que identifica, si todas fueran 183.82.83.x, entonces aún encajarían en una subred / 24. Sin embargo, dos de las direcciones son 182.82.82.x; por lo tanto, si todos pueden contactarse entre sí, deben estar en uno en el que zy82.x y zy83.x estén contenidos en la misma subred.

Una solución simple sería convertir 82 y 83 a un número binario; esto da 1010010 y 1010011. Ahora identifique qué máscara (s) contendrá ambas.