Calculadora de sub-rede IPv4

Informe um endereço IPv4 em notação CIDR para calcular o endereço de rede, a máscara de sub-rede e o número de hosts utilizáveis.

Informe quatro números (0 a 255) separados por pontos, depois uma barra e o comprimento do prefixo (0 a 32). IPv6 não é aceito.
Resultados da sub-rede
Resultados da sub-rede
Endereço de rede—
Máscara de sub-rede—
Máscara de sub-rede (binário)—
Endereço de broadcast—
Total de endereços—
Hosts utilizáveis—
Faixa de hosts utilizáveis—
O valor copiado é o endereço de rede e o comprimento do prefixo, como 192.168.1.0/24.

Como o cálculo de sub-rede funciona

O "/24" na notação CIDR é o comprimento do prefixo: quantos bits no início do endereço pertencem à parte de rede. Um endereço IPv4 tem 32 bits, então os (32 − comprimento do prefixo) bits restantes são a parte de host. A notação CIDR é especificada na RFC 4632.

/31 e /32 são exceções

Exemplos

Entrada Rede Máscara Total Hosts utilizáveis
192.168.1.10/24 192.168.1.0 255.255.255.0 256 254 (.1 a .254)
10.0.0.0/30 10.0.0.0 255.255.255.252 4 2 (.1 e .2)
10.0.0.0/31 dois endereços (.0 e .1) 255.255.255.254 2 2 (enlace ponto a ponto)
10.0.0.5/32 10.0.0.5 255.255.255.255 1 1 (um único endereço)
172.16.0.0/16 172.16.0.0 255.255.0.0 65 536 65 534

Comprimentos de prefixo e máscaras de sub-rede

Comprimento do prefixo Máscara de sub-rede Total de endereços
/8 255.0.0.0 16 777 216
/16 255.255.0.0 65 536
/24 255.255.255.0 256
/25 255.255.255.128 128
/26 255.255.255.192 64
/27 255.255.255.224 32
/28 255.255.255.240 16
/29 255.255.255.248 8
/30 255.255.255.252 4

Observações

Perguntas frequentes

Por que os hosts utilizáveis são "total − 2"?

O endereço com a parte de host toda em 0 é o endereço de rede, que dá nome à própria rede. O endereço com a parte de host toda em 1 é o endereço de broadcast, usado para enviar a todos na rede. Nenhum dos dois é dado a um host.

Posso usar um /31 em uma rede comum?

Em um enlace ponto a ponto (uma conexão entre dois dispositivos), sim. Para uma rede com três ou mais dispositivos você precisa dos endereços de rede e de broadcast, então use /30 ou um prefixo mais curto (uma rede maior).

E se eu só conheço a máscara de sub-rede?

Converta-a primeiro em comprimento de prefixo (255.255.255.0 é /24 e 255.255.255.252 é /30). A tabela acima pode ajudar.