Calculadora de sub-rede

Rede, broadcast, faixa de hosts e máscara para qualquer endereço IPv4 e prefixo.

Também aceita 192.168.1.130 255.255.255.192, ou um endereço isolado para um /32.

Experimente:

Rede

192.168.1.128/26

62 endereços utilizáveis em 64 no bloco.

Privado192.168.0.0/16 (RFC 1918) — a gama dos routers domésticos.

Máscara de sub-rede

255.255.255.192

Máscara wildcard

0.0.0.63

O que as ACLs da Cisco e algumas firewalls querem — a máscara invertida.

Prefixo

/26

Endereço de rede

192.168.1.128

Identifica o bloco. Não pode ser atribuído a um anfitrião.

Endereço de difusão

192.168.1.191

Alcança todos os anfitriões do segmento. Não é atribuível.

Gama de anfitriões utilizável

192.168.1.129 – 192.168.1.190

Total de endereços

64

Anfitriões utilizáveis

62

Classe antiga

C

O endereçamento por classes foi substituído pelo CIDR em 1993. Aparece aqui porque as perguntas de exame e a documentação antiga ainda o usam; não tem qualquer efeito no encaminhamento.

Em binário

O ciano é a parte de rede fixada pelo prefixo; o cinzento é a parte de anfitrião que pode variar. O prefixo é, literalmente, quantos bits estão a ciano.

Endereço

11000000.10101000.00000001.10000010

Rede

11000000.10101000.00000001.10000000

Máscara

11111111.11111111.11111111.11000000

Difusão

11000000.10101000.00000001.10111111

Rede em hexadecimal: 0xC0A80180 · como inteiro: 3.232.235.904

Dividir este bloco

Divide o /26 em sub-redes iguais. Cada passo para um prefixo maior reduz o tamanho para metade e duplica a quantidade.

Referência de prefixo, máscara e número de anfitriões
PrefixoMáscaraEndereçosAnfitriões utilizáveis
/8255.0.0.016.777.21616.777.214
/9255.128.0.08.388.6088.388.606
/10255.192.0.04.194.3044.194.302
/11255.224.0.02.097.1522.097.150
/12255.240.0.01.048.5761.048.574
/13255.248.0.0524.288524.286
/14255.252.0.0262.144262.142
/15255.254.0.0131.072131.070
/16255.255.0.065.53665.534
/17255.255.128.032.76832.766
/18255.255.192.016.38416.382
/19255.255.224.08.1928.190
/20255.255.240.04.0964.094
/21255.255.248.02.0482.046
/22255.255.252.01.0241.022
/23255.255.254.0512510
/24255.255.255.0256254
/25255.255.255.128128126
/26255.255.255.1926462
/27255.255.255.2243230
/28255.255.255.2401614
/29255.255.255.24886
/30255.255.255.25242
/31255.255.255.25422
/32255.255.255.25511

O que o prefixo faz de facto

Um endereço IPv4 tem trinta e dois bits. O prefixo diz quantos desses bits, a contar da esquerda, identificam a rede; tudo o que vem a seguir pertence ao anfitrião. A ideia é toda esta, e vale a pena olhar para a vista binária acima porque torna a aritmética evidente: os dígitos em ciano não podem mudar dentro do bloco, os cinzentos enumeram-no.

Assim, um /24 fixa vinte e quatro bits e deixa oito a variar, ou seja 2⁸ = 256 endereços. Um /26 fixa mais dois, sobram seis: 64 endereços. Cada bit que acrescenta ao prefixo reduz o bloco a metade.

O endereço de rede é o que se obtém com todos os bits de anfitrião a zero; o endereço de difusão, com todos a um. Nenhum deles é atribuível, e é daí que vem o «menos dois».

A fronteira que apanha as pessoas

Um bloco começa sempre num múltiplo do seu próprio tamanho. 192.168.1.64/26 é válido; 192.168.1.100/26 não é um endereço de rede, porque 100 não é múltiplo de 64 — o calculador mostra-lhe que ele vive, na verdade, no bloco que começa em 64.

É também por isso que o terceiro octeto se mexe em tudo o que seja mais curto do que /24. Num /22 o bloco tem 1024 endereços, portanto as fronteiras caem em 10.0.0.0, 10.0.4.0, 10.0.8.0 e assim por diante — de quatro em quatro /24. 10.0.6.0/22 não é um endereço de rede válido pela mesma razão.

Dimensionar uma rede

Conte os seus anfitriões, junte espaço para crescer, arredonde para a potência de dois seguinte e depois subtraia dois.

Precisa deUseDá-lheComum em
2 anfitriões/312 utilizáveisLigações entre encaminhadores
até 6/296 utilizáveisUm pequeno bloco de endereços públicos
até 30/2730 utilizáveisUm bastidor, ou a VLAN de um escritório pequeno
até 62/2662 utilizáveisUm departamento
até 254/24254 utilizáveisA predefinição quase em todo o lado
até 1022/221022 utilizáveisUm piso, ou um segmento de campus

Vale a pena resistir ao instinto de dimensionar ao milímetro. Renumerar uma rede em funcionamento porque encheu custa indisponibilidade a sério, e o espaço do RFC 1918 é gratuito — não há prémio nenhum por usar o 10.0.0.0/8 com eficiência. O erro contrário é mais comum do que devia: pôr um local inteiro num único /16 plano significa que o tráfego de difusão chega a milhares de anfitriões, e que aquilo que comprometa uma máquina consegue chegar a todas as outras.

Privado, público, e porque é que o seu servidor está inacessível

O calculador assinala em que categoria cai o seu endereço, porque responde a uma pergunta com que as pessoas costumam chegar sem darem por isso. Há três gamas reservadas pelo RFC 1918 para uso privado que nunca são encaminhadas na internet:

  • 10.0.0.0/8 — 16,7 milhões de endereços
  • 172.16.0.0/12 — repare que a gama vai de 172.16 a 172.31, e não todo o 172
  • 192.168.0.0/16 — a gama dos routers domésticos

Se um serviço em 10.0.0.5 não pode ser alcançado de fora, isso não é um problema de firewall para depurar. O endereço não é encaminhável, e nenhuma configuração na sua máquina altera isso.

Vale a pena reconhecer mais dois. O 169.254.0.0/16 é de ligação local — uma máquina atribui a si própria um destes quando o DHCP falha, portanto vê-lo costuma querer dizer «nenhum servidor DHCP respondeu». E o 100.64.0.0/10 é NAT de operador: se o seu router indicar um destes como endereço WAN, o seu operador pô-lo atrás do NAT dele, e é por isso que o encaminhamento de portas não funciona por mais que o configure.

Relacionado

Para o sentido inverso — de uma gama de endereços para os blocos que a cobrem — a calculadora de CIDR faz exactamente isso, sem arredondar para cima. Para uma simples consulta de prefixo para máscara há uma ferramenta mais estreita com a tabela completa. E se quer saber quem é dono de um endereço público em vez de como ele se subdivide, a consulta de IP trata disso.

Perguntas sobre sub-redes

Porque é que há menos dois anfitriões utilizáveis do que endereços?

O primeiro endereço de um bloco identifica a própria rede e o último é o endereço de difusão, que chega a todos os anfitriões do segmento. Nenhum dos dois pode ser atribuído a uma máquina, portanto um /24 com 256 endereços dá-lhe 254 utilizáveis. As excepções são o /31 e o /32, que não têm endereço de rede nem de difusão nenhum.

Posso mesmo usar um /31?

Pode, em ligações ponto a ponto, e aí é prática corrente. O RFC 3021 definiu-o em 2000 precisamente porque a regra antiga desperdiçava metade de cada atribuição ponto a ponto: um /30 dá quatro endereços, dos quais dois são utilizáveis, portanto ligar dois encaminhadores consumia quatro endereços para usar dois. Um /31 não tem endereço de rede nem de difusão, os dois endereços são anfitriões, e todas as plataformas de encaminhamento actuais o suportam. Os calculadores que dizem «0 anfitriões utilizáveis» para um /31 estão a descrever uma regra reformada há vinte e seis anos.

O que é uma máscara wildcard e quando preciso dela?

É a máscara de sub-rede com todos os bits invertidos, portanto /24 passa a 0.0.0.255 em vez de 255.255.255.0. As listas de controlo de acesso da Cisco e algumas instruções de protocolos de encaminhamento esperam essa forma. Existe porque uma máscara wildcard não tem de ser contígua — permite corresponder a «qualquer endereço cujo último octeto seja par» —, ainda que na prática quase todas as que escreverá sejam apenas uma máscara de sub-rede invertida.

Como escolho o comprimento do prefixo para uma rede nova?

Parta do número de anfitriões, acrescente folga e arredonde para a potência de dois seguinte. Quarenta dispositivos precisam de 42 endereços utilizáveis depois do endereço de rede e do de difusão, ou seja um /26 com 62. Não dimensione ao milímetro: renumerar uma rede porque os endereços acabaram é muito mais penoso do que atribuir um bloco ligeiramente maior, e o espaço de endereços privados não é escasso. O erro no sentido oposto é meter tudo num único /16, o que agrava tanto o tráfego de difusão como o movimento lateral.

O que aconteceu às classes A, B e C?

O CIDR substituiu-as em 1993. No endereçamento por classes, os primeiros bits de um endereço determinavam a máscara, o que obrigava uma organização que precisasse de 500 endereços a ficar com uma classe B de 65 534 e a desperdiçar o resto. O CIDR tornou o prefixo explícito e independente, e é por isso que hoje todos os endereços se escrevem com uma barra. As classes sobrevivem em perguntas de exame e na expressão «uma rede de classe C» a querer dizer um /24 — o calculador mostra a classe por essa razão, mas ela não tem qualquer efeito no encaminhamento.

O calculador envia os meus endereços para algum lado?

Não. É tudo aritmética de inteiros a correr no seu navegador — não há nada para enviar, e a página funciona sem ligação de rede nenhuma. Para uma ferramenta destas isso conta mais do que parece, porque os endereços que as pessoas colam em calculadores de sub-redes são muitas vezes a topologia da sua própria rede interna.

Última revisão . Encontrou algo desactualizado? Diga-nos.