
Gostaria de ajuda para entender as sub-redes (CIDR).
estou a usaruma ferramentapara verificar se um IP está em um intervalo aceitável dado um endereço CIDR. Quando insiro um endereço IP ( 12.245.105.190
) e o verifico com o mesmo endereço com uma máscara de sub-rede ( 12.245.105.190/30
), qualquer valor menor que 31 mostra " NOT IN SUBNET
", mas fornece um intervalo que parece incluir o endereço 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
Você pode me ajudar a entender o que estou perdendo?
Responder1
A máscara de sub-rede é uma máscara de bits. O anexo /30
significa que a máscara de rede abrange os 30 bits mais 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
Os 30 bits à esquerda são a parte/prefixo da rede. Os dois bits finais do lado direito constituem a parte do host. Isto significa que a parte do host (os dois bits mais baixos) pode ser
- 0 0
- 0 1
- 1 0
- 1 1
Que são, quando colocados junto com o prefixo de rede (primeiros 30 bits de cima)
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
Portanto, existem quatro endereços nesta sub-rede, onde o primeiro 00
e o último 11
são reservados para a rede e para transmissão respectivamente. Isso significa que .188
, .189
, .190
e .191
fazem parte da sub-rede, ao contrário do que .188
é .193
afirmado pela ferramenta online aparentemente quebrada.
Veja tambémWikipedia - Sub-rede - Protocolo de Internet versão 4para obter mais detalhes sobre sub-redes IPv4 em geral e prefixos de rede em particular.