Pular para o conteúdo

CGNAT

O CGNAT permite que muitos assinantes com endereços privados compartilhem poucos endereços públicos. O CGNAT do roteador é determinístico: cada assinante recebe um bloco de portas fixo em um endereço público. Tanto os clientes quanto os serviços estão incluídos.

  • A faixa de portas é 1024–65535 por padrão.
  • Um bloco tem 2048 portas por padrão.
  • Assim, um endereço público comporta 31 assinantes (64512 portas ÷ 2048).
  • Capacidade = endereços públicos × blocos por endereço. 16 endereços públicos comportam 496 assinantes.

Blocos menores significam mais assinantes por endereço público, mas menos conexões para cada um.

Janela do terminal
dtvsol cgnat set enable iface bond0 pool XXX.XXX.XXX.64-XXX.XXX.XXX.79
dtvsol cgnat
  • iface é o uplink, onde o pool público é roteado para o roteador.
  • pool é uma lista separada por vírgulas de endereços individuais e faixas (first-last).
  • block <n> define as portas por assinante.
  • exempt <cidr,cidr> lista as redes privadas enviadas para fora sem NAT.

O dtvsol cgnat mostra o estado, o pool, a capacidade, quantos blocos estão atribuídos e livres e uma amostra das atribuições.

  • Desativar o CGNAT tira todos os assinantes privados da internet até que ele seja ativado novamente.
  • Alterar a interface, o pool, a faixa de portas ou o tamanho do bloco recalcula o endereço público e o bloco de portas de todos os assinantes. As conexões abertas deles caem (jogos, chamadas e downloads recomeçam).
  • Alterar somente a lista de exceções (exempt) não move ninguém.

No monitor (Settings → Protection → CGNAT), os dois primeiros tipos de alteração pedem que você digite CGNAT antes que o botão funcione. Veja Settings.

Cada atribuição e liberação é gravada em /opt/dtvsol/log/cgnat-mappings.log com a hora:

[2026-09-25 10:30:00] ASSIGN AA:BB:CC:DD:EE:FF 100.64.16.9 -> XXX.XXX.XXX.64:3072-5119 slot=1
[2026-09-26 08:00:00] RELEASE AA:BB:CC:DD:EE:FF slot=1

Um assinante recebe o menor bloco livre quando é adicionado e o mantém enquanto existir. Este log é o seu registro para solicitações judiciais. Ele está incluído no backup diário do roteador.

Janela do terminal
dtvsol cgnat lookup XXX.XXX.XXX.64 4000

A resposta indica o assinante que detém esse bloco agora (MAC, endereço privado, hostname e a faixa de portas do bloco). Para uma data passada, consulte no log de mapeamentos as atribuições do bloco em torno daquele momento.

O registro de alarmes avisa quando o pool do CGNAT está quase cheio. Veja Alarmes e a tela 24/7.

Este site foi escrito com a ajuda de IA e revisado pela nossa equipe.