Lição 4 de 4 · 6 min
O seu router e o NAT
Porque é que todos os dispositivos na sua casa conseguem estar online ao mesmo tempo através de um único endereço público, e do que essa disposição o protege e não protege.
Procure o seu próprio endereço IP público, e todos os dispositivos na sua rede doméstica, telemóvel, portátil, coluna inteligente, vão mostrar o mesmo número. Veja o que cada dispositivo pensa que é o seu próprio endereço, e vai encontrar algo diferente: um endereço privado como 192.168.1.12, dos intervalos que a RFC 1918 reserva para redes locais, abordados na primeira lição deste curso. O dispositivo que faz a ponte entre os dois é o seu router, usando uma técnica chamada Tradução de Endereços de Rede, ou NAT.
O que o NAT realmente faz
O glossário da MDN define-o claramente: o NAT "é uma técnica para deixar vários computadores partilhar um endereço IP", ao "atribuir endereços únicos a cada computador na rede local e ajustar o tráfego de rede para enviar os dados para o lugar certo." Concretamente, quando o seu portátil abre uma ligação a um site, o router reescreve o pacote de saída para que pareça vir do próprio endereço público do router, e mantém uma tabela que liga essa ligação de volta ao endereço privado e à porta do seu portátil. Quando a resposta chega, o router procura-a nessa tabela e encaminha-a para o dispositivo certo.
É por isto que o NAT existe de todo: os cerca de 4,3 mil milhões de endereços do IPv4 nunca iam chegar para dar um endereço público a cada telemóvel, portátil e dispositivo inteligente em cada casa, e os fornecedores de internet geralmente dão a uma casa apenas um endereço público. O NAT permite que uma casa com uma dúzia de dispositivos partilhe esse único endereço sem que cada um precise do seu próprio.
O que o NAT faz por si, incidentalmente
O NAT foi construído para resolver uma escassez de endereços, não para proteger a sua rede, mas tem um efeito secundário útil. Como os dispositivos atrás dele só têm endereços privados, um computador na internet aberta não consegue simplesmente abrir uma nova ligação não solicitada ao seu portátil da forma como poderia se o seu portátil tivesse diretamente um endereço público: não há nenhum endereço público a que possa chegar, e o router não tem nenhuma entrada correspondente na sua tabela de tradução para onde encaminhar essa ligação. O tráfego que o seu próprio dispositivo pediu é deixado entrar de volta porque o router se lembra do pedido; o tráfego que ninguém pediu geralmente não tem para onde ir.
O que o NAT não faz
Essa filtragem incidental não é o mesmo que segurança, e vale a pena ser preciso sobre a diferença:
- O NAT não faz nada quanto a ligações que os seus próprios dispositivos abrem para fora. Se uma app no seu portátil se liga a um servidor, o NAT deixa alegremente a resposta entrar de volta; não tem opinião sobre se essa app devia sequer estar a falar com esse servidor à partida.
- O NAT não inspeciona nem encripta conteúdo. Tudo o que for enviado em claro é tão legível para os sites e redes pelo meio como seria sem NAT.
- O NAT não é um substituto para um firewall. Muitos routers correm um firewall com estado a par do NAT, e é esse firewall, a acompanhar o cumprimento descrito na lição anterior, que faz o trabalho real de decidir o que permitir.
- Os dispositivos que partilham um endereço público ainda podem ser distinguidos individualmente por outros meios, como contas, cookies ou identificadores de dispositivo usados pelos sites que visitam.
Em resumo: o NAT é o motivo pelo qual toda a sua casa partilha um endereço, e, como efeito secundário, o motivo pelo qual ligações de entrada aleatórias geralmente não conseguem chegar a um dispositivo específico dentro da sua casa sem serem convidadas. Não diz nada sobre o que os seus próprios dispositivos escolhem enviar para fora, nem sobre quem estiver a jusante das suas próprias ligações de saída.
A reter
- O NAT permite que muitos dispositivos numa rede privada partilhem um endereço IP público, reescrevendo e acompanhando as ligações à medida que passam pelo router.
- O NAT existe principalmente porque o IPv4 não tem endereços suficientes para que cada dispositivo tenha o seu próprio público.
- Como efeito secundário, o NAT torna difícil que um dispositivo externo abra uma ligação não solicitada diretamente a um dos seus dispositivos, já que não há nenhum endereço público a apontar para ele.
- O NAT não inspeciona, filtra nem encripta o tráfego que os seus próprios dispositivos enviam para fora; isso é tarefa de um firewall, não do NAT.
- Partilhar um endereço público não torna os dispositivos individuais anónimos perante os sites a que se ligam.
Teste-se
1. Segundo a MDN, o que faz o NAT?
- Encripta todo o tráfego que sai do router
- Permite que vários computadores partilhem um endereço IP, traduzindo o tráfego para o dispositivo local certo — Certo.
- Atribui um endereço IP público único a cada dispositivo
- Bloqueia automaticamente todas as ligações recebidas
A MDN descreve o NAT como uma técnica para deixar vários computadores partilharem um endereço IP, ajustando o tráfego para que chegue ao dispositivo certo.
2. Porque usam normalmente os routers domésticos o NAT?
- Para tornar o Wi-Fi mais rápido
- Porque o IPv4 não tem endereços suficientes para dar a cada dispositivo de uma casa o seu próprio endereço público — Certo.
- Porque é exigido para a encriptação
- Para bloquear sites de phishing
Os cerca de 4,3 mil milhões de endereços do IPv4 não chegam para que todos os dispositivos do mundo tenham um público, por isso o NAT permite que uma casa partilhe um único endereço do seu ISP.
3. Qual destas afirmações sobre o NAT e as ligações de entrada é precisa?
- O NAT analisa e bloqueia ativamente tráfego malicioso
- Como os dispositivos atrás do NAT não têm endereço público, um dispositivo externo geralmente não consegue abrir uma ligação nova e não solicitada diretamente a eles — Certo.
- O NAT torna todos os dispositivos na rede invisíveis para os sites que visitam
- O NAT impede que as suas próprias apps alguma vez se liguem para fora
A tabela de tradução do NAT só encaminha respostas para ligações que os seus próprios dispositivos pediram; não há nenhum endereço público que um estranho possa visar diretamente.
4. Contra o que é que o NAT NÃO protege?
- O conteúdo que o seu próprio dispositivo envia numa ligação que abriu, incluindo tudo o que não esteja encriptado — Certo.
- A escassez de endereços IPv4
- A necessidade de um router traduzir endereços
- Vários dispositivos a partilhar um endereço público
O NAT não tem visibilidade nem controlo sobre o que o seu próprio dispositivo escolhe enviar para fora; só traduz e acompanha endereços, não inspeciona nem protege o conteúdo.
Praticar com o FireAI
Ponha esta lição em prática no seu próprio Mac.
- Descubra para onde uma app envia dados, no Mapa-múndi — Veja exatamente com que empresa e país uma app está a falar em silêncio.
- Regras: app, sítio, domínio, IP ou um intervalo, para sempre ou até reiniciar — Escreva uma regra tão precisa como um único endereço ou tão ampla como um domínio inteiro.
- Inspeção profunda, sem decifrar nada — Obtenha detalhe real sobre uma ligação segura sem que o FireAI leia alguma vez o que está lá dentro.
Fontes
- RFC 1918: Address Allocation for Private Internets
- MDN Web Docs: NAT (Glossary)
- Cloudflare Learning: What is my IP address?
Ponha em prática no seu Mac
Experimente todas as funcionalidades grátis durante 17 dias, sem cartão.