
Me gustaría recibir ayuda para comprender las subredes (CIDR).
Estoy usandouna herramientapara verificar si una IP está en un rango aceptable dada una dirección CIDR. Cuando ingreso una dirección IP ( 12.245.105.190
) y la comparo con la misma dirección con una máscara de subred ( 12.245.105.190/30
), cualquier valor menor que 31 muestra " NOT IN SUBNET
" pero da un rango que parecería incluir la dirección IP:
** NOT IN SUBNET **
IPV4 ADDRESS 12.245.105.190
IPV4 NETWORK 12.245.105.190
IPV4 CIDR PREFIX 30
IPV4 RANGE START 12.245.105.188 <-- seems smaller than my IP
IPV4 RANGE END 12.245.105.193 <-- seems larger
¿Puedes ayudarme a entender lo que me estoy perdiendo?
Respuesta1
La máscara de subred es una máscara de bits. Lo adjunto /30
significa que la máscara de red abarca los 30 bits más altos (de 32 bits):
12 . 245 . 105 . 190 IPv4 address decimal
0000 1100 . 1111 0101 . 0110 1001 . 1011 1110 IPv4 address binary
1111 1111 1111 1111 1111 1111 1111 1100 netmask
0000 1100 . 1111 0101 . 0110 1001 . 1011 1100 network prefix
Los 30 bits a la izquierda son la parte/prefijo de la red. Los dos últimos bits del lado derecho comprenden la parte del host. Esto significa que la parte del host (los dos bits más bajos) puede ser
- 0 0
- 0 1
- 1 0
- 1 1
Que son, cuando se juntan con el prefijo de red (primeros 30 bits desde arriba)
0000 1100 . 1111 0101 . 0110 1001 . 1011 1100
12 . 245 . 105 . 188
0000 1100 . 1111 0101 . 0110 1001 . 1011 1101
12 . 245 . 105 . 189
0000 1100 . 1111 0101 . 0110 1001 . 1011 1110
12 . 245 . 105 . 190
0000 1100 . 1111 0101 . 0110 1001 . 1011 1111
12 . 245 . 105 . 191
Entonces hay cuatro direcciones en esta subred, donde la primera 00
y la última 11
están reservadas para la red y se transmiten respectivamente. Esto significa que .188
, .189
, .190
y .191
son parte de la subred, contrariamente a lo .188
que .193
afirma la herramienta en línea aparentemente rota.
Ver tambiénWikipedia - Subred - Protocolo de Internet versión 4para obtener más detalles sobre las subredes IPv4 en general y los prefijos de red en particular.