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.
Rede
192.168.1.128/26
62 endereços utilizáveis em 64 no bloco.
● Privado — 192.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
| Prefixo | Máscara | Endereços | Anfitriões utilizáveis |
|---|---|---|---|
| /8 | 255.0.0.0 | 16.777.216 | 16.777.214 |
| /9 | 255.128.0.0 | 8.388.608 | 8.388.606 |
| /10 | 255.192.0.0 | 4.194.304 | 4.194.302 |
| /11 | 255.224.0.0 | 2.097.152 | 2.097.150 |
| /12 | 255.240.0.0 | 1.048.576 | 1.048.574 |
| /13 | 255.248.0.0 | 524.288 | 524.286 |
| /14 | 255.252.0.0 | 262.144 | 262.142 |
| /15 | 255.254.0.0 | 131.072 | 131.070 |
| /16 | 255.255.0.0 | 65.536 | 65.534 |
| /17 | 255.255.128.0 | 32.768 | 32.766 |
| /18 | 255.255.192.0 | 16.384 | 16.382 |
| /19 | 255.255.224.0 | 8.192 | 8.190 |
| /20 | 255.255.240.0 | 4.096 | 4.094 |
| /21 | 255.255.248.0 | 2.048 | 2.046 |
| /22 | 255.255.252.0 | 1.024 | 1.022 |
| /23 | 255.255.254.0 | 512 | 510 |
| /24 | 255.255.255.0 | 256 | 254 |
| /25 | 255.255.255.128 | 128 | 126 |
| /26 | 255.255.255.192 | 64 | 62 |
| /27 | 255.255.255.224 | 32 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /29 | 255.255.255.248 | 8 | 6 |
| /30 | 255.255.255.252 | 4 | 2 |
| /31 | 255.255.255.254 | 2 | 2 |
| /32 | 255.255.255.255 | 1 | 1 |
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 de | Use | Dá-lhe | Comum em |
|---|---|---|---|
| 2 anfitriões | /31 | 2 utilizáveis | Ligações entre encaminhadores |
| até 6 | /29 | 6 utilizáveis | Um pequeno bloco de endereços públicos |
| até 30 | /27 | 30 utilizáveis | Um bastidor, ou a VLAN de um escritório pequeno |
| até 62 | /26 | 62 utilizáveis | Um departamento |
| até 254 | /24 | 254 utilizáveis | A predefinição quase em todo o lado |
| até 1022 | /22 | 1022 utilizáveis | Um 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ços172.16.0.0/12— repare que a gama vai de 172.16 a 172.31, e não todo o 172192.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.
