Como calcular endereços IP: Dominar o IPv4 e o IPv6 como um Pro

Meta Descrição: Confuso com os cálculos de endereço IP? Este guia pro descreve como calcular os endereços IPv4 e IPv6, a notação CIDR e as máscaras de sub-rede. Rede principal que aborda hoje.

Quer esteja a configurar um novo servidor, a configurar uma rede privada para o seu alojamento VPS ou a resolver um problema de ligação, compreender como calcular endereços IP é uma competência fundamental. É a chave para desbloquear a forma como a Internet organiza e encaminha o tráfego.

Mas sejamos honestos: termos como «sub-rede», «CIDR» e «hexadecimal» podem parecer intimidantes.

Este guia irá desmistificar o endereço IP. Vamos quebrar a lógica do IPv4 e do IPv6, transformando-o de um principiante em rede num profissional confiante.

O que é um endereço IP?

Um endereço IP (Internet Protocol) é uma etiqueta numérica única atribuída a cada dispositivo em uma rede de computadores. O seu objetivo principal é duplo:

  1. Identificação: Identifica o anfitrião ou o dispositivo.
  2. Localização: Fornece a localização do dispositivo na rede, permitindo que os dados cheguem ao mesmo.

Pensa nisto como um endereço de rua para o teu computador. Sem ele, os pacotes de dados não saberiam para onde ir. As duas versões que encontrará são o IPv4 e o IPv6.

Parte 1: Como calcular endereços IPv4

O IPv4 é provavelmente o cavalo de trabalho com o qual está mais familiarizado (por exemplo, 172.217.14.228). Um endereço IPv4 é um número de 32 bits, normalmente escrito como quatro números de 8 bits (octetos) em formato decimal.

A parte «cálculo» do IPv4 envolve quase sempre: sub-rede. Este é o processo de dividir uma grande rede em sub-redes mais pequenas e mais controláveis. Para isso, utilizamos a máscara de sub-rede.

Conceitos-chave: Máscara da sub-rede e CIDR

Um endereço IP tem duas partes: os ID da rede e o ID do anfitrião.

  • ID da rede: Identifica a rede em que o dispositivo está ligado. (Como o nome da rua).
  • Identificação do anfitrião: Identifica o dispositivo específico nessa rede. (Como o número da casa).

A máscara de sub-rede é um número de 32 bits que «mascara» o endereço IP, separando claramente a parte da rede da parte do anfitrião.

Vê-lo-á em dois formatos comuns:

  1. Pontuação decimal: 255.255.255.0
  2. Notação CIDR: /24 (Isto é mais moderno e eficaz).

Os dois 255.255.255.0 e /24 significa o primeiros 24 bits (os três primeiros octetos) são o ID de Rede, e o últimos 8 bits (o último octeto) são para o Host ID.

A magia: Binário e

Para encontrar os endereços-chave na sua rede, só precisa de uma operação simples: os bit a bit E.

Vamos usar um exemplo prático:

  • Endereço IP: 192.168.1.150
  • Máscara da sub-rede: /24 (que é 255.255.255.0)

Convertê-los-emos em binários para ver o que está a acontecer.

DecimalBinário
192.168.1.15011000000.10101000.00000001.10010110
255.255.255.011111111.11111111.11111111.00000000

Agora, execute uma operação bit a bit E (1 AND 1 = 1, 1 AND 0 = 0, 0 AND 0 = 0).

  11000000.10101000.00000001.10010110 (IP) & 11111111.111111.111111.00000000 (Máscara) ---------------------------------------- 11000000.10101000.00000001.00000000 (Resultado)

Converta este resultado de volta para decimal: 192.168.1.0.

Acabou de calcular o seu primeiro endereço!

Como encontrar todos os endereços IPv4 chave (O Caminho Fácil)

Vamos usar o nosso exemplo: 192.168.1.150 /24

1. Endereço da rede (ID da rede):

  • Finalidade: Identifica a própria rede. É o primeiro endereço do intervalo.
  • Cálculo: Execute o bitwise AND entre o IP e a máscara da sub-rede.
  • Resultado: 192.168.1.0 (conforme calculado acima).

2. Endereço de radiodifusão:

  • Finalidade: Um endereço utilizado para enviar uma mensagem para todos dispositivos na rede. É o último endereço do intervalo.
  • Cálculo: Acesse o ID da Rede (192.168.1.0). Na parte hospedeira (os últimos 8 bits ou o último octeto), altere todos os bits para 1.
    • Rede: 11000000.10101000.00000001.00000000
    • Transmissão: 11000000.10101000.00000001.11111111
  • Resultado: 192.168.1.255

3. Primeiro endereço utilizável do anfitrião:

  • Finalidade: O primeiro IP que pode atribuir a um dispositivo (como o seu router).
  • Cálculo: Endereço da rede + 1.
  • Resultado: 192.168.1.1

4. Endereço do último anfitrião utilizável:

  • Finalidade: O último IP que pode atribuir a um dispositivo.
  • Cálculo: Endereço de radiodifusão – 1.
  • Resultado: 192.168.1.254

5. Número total de anfitriões:

  • Cálculo: Olhe para o número de bits do anfitrião. A /24 deixa 8 bits para o hospedeiro (32 - 24 = 8). A fórmula é $2^n$ (em que $n$ é o número de bits do hospedeiro).
    • $2^8 = 256$ endereços totais.
  • Anfitriões utilizáveis: $2^n – 2$ (subtraímos os endereços de Rede e Radiodifusão).
    • $2^8 – 2 = 254$ IPs utilizáveis.

Resumo para 192.168.1.150 /24:

  • Rede: 192.168.1.0
  • Transmissão: 192.168.1.255
  • Intervalo de Anfitrião: 192.168.1.1192.168.1.254

Parte 2: Como «calcular» endereços IPv6

O IPv6 foi criado para resolver o problema de exaustão do endereço IPv4. Ele usa 128 bits em vez de 32, criando um número surpreendentemente grande de endereços.

Um exemplo de endereço IPv6: 2001:0db8:85a3:0000:0000:8a2e:0370:7334

Formato e Abreviação do IPv6

Em primeiro lugar, o «cálculo» do IPv6 tem menos a ver com binários complexos e mais com a compreensão do seu formato.

  • Formato: Oito blocos de 16 bits (hextets), escritos em hexadecimal e separados por dois pontos.
  • Hexadecimal: Usa números 0-9 e letras a-f.

Regras de Abreviação (Crucial!):

  1. Omitir os zeros principais: Em qualquer bloco, é possível remover os zeros à esquerda.
    • 0db8 -> db8
    • 0000 -> 0
    • 0370 -> 370
    • O nosso exemplo passa a ser: 2001:db8:85a3:0:0:8a2e:370:7334
  2. Comprimir Zeros Consecutivos:Uma vez por endereço, pode substituir uma sequência de zero-blocos consecutivos por dois pontos (::).
    • O nosso exemplo: 2001:db8:85a3:0:0:8a2e:370:7334
    • Torna-se: 2001:db8:85a3::8a2e:370:7334 (O 0:0 foi comprimido).

IPv6 “Subcompensação”

O IPv6 também usa a notação CIDR para definir a Prefixo de rede (a parte "rede") e a ID da interface (a parte “anfitrião”).

Uma alocação típica de IPv6 para uma LAN é a /64.

  • Endereço: 2001:db8:85a3:aaa:02c4:31ff:fe1e:45a1 /64
  • Isto significa:
    • Prefixo de rede (primeiros 64 bits): 2001:db8:85a3:aaa
    • Interface ID (últimos 64 bits): 02c4:31ff:fe1e:45a1

No IPv6, não «calculamos» o endereço de rede. O prefixo está O endereço da rede.

  • Endereço da rede: 2001:db8:85a3:aaaa::/64 (Substituimos a parte do anfitrião por ::)

Ao contrário do IPv4, o IPv6 não tem um «endereço de radiodifusão». multicast para isso. Além disso, o primeiro endereço (todos os zeros na parte de acolhimento) está utilizável e é designado por «Subnet-Router anycast address».

O «cálculo» dos anfitriões IPv6 é muitas vezes automático. O 64-bit Interface ID é normalmente gerado de uma das duas formas:

  1. SLAAC (Stateless Address Autoconfiguration): O dispositivo gera automaticamente o seu próprio ID único.
  2. EUI-64: O dispositivo utiliza o seu endereço MAC (hardware) de 48 bits e inserções ff:fe no meio para criar um ID de 64 bits.

Por que isto é importante para a sua hospedagem

Compreender o endereçamento IP é vital para gerir os seus serviços web:

  • IPs dedicados: Quando obtém um endereço IP específico da nossa parte, obtém um endereço IPv4 ou IPv6 único para o seu sítio, o que pode ajudar na reputação do correio eletrónico e no SSL.
  • Segurança das redes: Configurar regras de firewall e listas de acesso muitas vezes requer a especificação de intervalos IP ou sub-redes.
  • Redes privadas: Se estiver a executar vários Servidores Privados Virtuais (VPS), poderá criar uma rede privada entre eles. Saber como atribuir IPs (10.x.x.x ou 172.16.x.x) é essencial.
  • O futuro é o IPv6: A web está a mover-se para o IPv6. Garantir que o seu fornecedor de alojamento está totalmente activado para IPv6 (como nós!) é fundamental para preparar o seu website para o futuro e garantir o melhor desempenho para os visitantes.

Assuma o controlo da sua rede

O endereçamento IP não é uma arte obscura; é um sistema lógico. Ao compreender como decompor um IP com uma máscara de sub-rede (para IPv4) e como ler o prefixo (para IPv6), adquiriu uma competência essencial para gerir qualquer rede.

Pronto para utilizar os seus conhecimentos? Explore os nossos planos de alojamento e encontre a solução perfeita, desde alojamento partilhado a servidores dedicados poderosos com todos os IPs de que necessita.

Navegue pelos nossos planos de hospedagem