O problema mais estranho da Internet: alguns sites funcionam, outros não
Sua internet está funcionando. Você pode pesquisar coisas no Google. O YouTube carrega. Reddit funciona bem. Mas o site do seu banco não carrega. Sua VPN de trabalho se conecta, mas nada funciona através dela. O Gmail funciona bem, mas você não consegue acessar determinados sites.
O teste de velocidade mostra boas velocidades. Ping funciona. Você está definitivamente conectado. Mas sites específicos atingem o tempo limite ou ficam suspensos para sempre.
Este padrão bizarro de sintomas grita Problema de MTU (Unidade Máxima de Transmissão). Sua rede está enviando pacotes muito grandes, sendo fragmentados ou descartados e quebrando sites específicos enquanto deixa outros funcionando bem.
O que realmente é MTU (versão simples)
MTU é o tamanho máximo de pacote permitido pela sua rede. Pense nisso como o tamanho máximo da caixa para envio:
- MTU padrão: 1500 bytes (funciona em qualquer lugar)
- Sua MTU de rede: Talvez definido para 1500
- Mas em algum lugar no caminho: Um dispositivo lida apenas com 1400 bytes
- Resultado: Pacotes grandes são descartados, pacotes pequenos funcionam bem
Por que alguns sites funcionam e outros não:
- Página inicial do Google: Pacotes pequenos, carrega bem
- Site bancário com segurança pesada: Pacotes grandes são descartados
- E-mail simples: pacotes pequenos, funciona
- E-mail com anexos: Pacotes grandes, falha
Como saber se MTU é o seu problema
Sintomas clássicos do problema de MTU:
- VPN conecta, mas nada funciona através dela
- VPN conecta com sucesso - Mas navegação na web, todos os aplicativos atingem o tempo limite - Este é o sintoma nº 1 de MTU
- Alguns sites carregam, outros não
- Sites simples: funcionam bem - Sites complexos com HTTPS/segurança: falham - O padrão é consistente (os mesmos sites sempre falham)
- Consegue fazer ping, mas não consegue navegar em determinados sites
- Pacotes de ping pequenos: funcionam - Pacotes web grandes: falham
- Funciona com dados móveis, mas não com WiFi (ou vice-versa)
- Redes diferentes possuem limites de MTU diferentes - O problema aparece apenas em uma rede
- SSH/área de trabalho remota conecta, mas trava durante o uso
- Conexão inicial: pacotes pequenos, funciona - Transferência de dados: pacotes grandes, falha
Teste rápido de MTU (Windows)
Teste se sua MTU está causando problemas:
ping google.com -f -l 1472
O que isso faz: Envia pacote de 1472 bytes que não pode ser fragmentado
Bom resultado:
Reply from 142.250.80.46: bytes=1472 time=15ms
MTU está bom.
Resultado ruim:
Packet needs to be fragmented but DF set
Problema de MTU confirmado.
Se falhar, teste tamanhos menores:
ping google.com -f -l 1464
ping google.com -f -l 1400
ping google.com -f -l 1352
Encontre o maior tamanho que funcione. Esse é o seu limite real de MTU (adicione 28 ao número).
Teste rápido de MTU (Mac/Linux)
ping -D -s 1472 google.com
Alternativa para Mac:
ping -D -s 1464 google.com
Mesma lógica: encontre o maior tamanho de pacote que não seja descartado.
Como corrigir problemas de MTU
Correção 1: reduza o MTU em seu adaptador de rede (Windows)
Etapa 1: Abra o prompt de comando como administrador
Etapa 2: Encontre o nome da sua interface de rede:
netsh interface ipv4 show subinterfaces
Etapa 3: Defina MTU para 1400 (valor seguro):
netsh interface ipv4 set subinterface "Wi-Fi" mtu=1400 store=persistent
(Substitua "Wi-Fi" pelo nome da sua interface)
Etapa 4: Teste se os sites agora funcionam
Se 1400 funcionar, você pode tentar aumentar:
- Experimente 1450, teste
- Experimente 1480, teste
- Encontre o ponto ideal onde tudo funciona
Correção 2: menor MTU no Mac
Etapa 1: Encontre sua interface de rede:
networksetup -listallhardwareports
Etapa 2: Definir MTU:
sudo networksetup -setMTU Wi-Fi 1400
Etapa 3: Verifique:
networksetup -getMTU Wi-Fi
Correção 3: MTU inferior no Linux
Temporário (até a reinicialização):
sudo ip link set dev eth0 mtu 1400
Permanente (adicionar a /etc/network/interfaces):
iface eth0 inet dhcp
mtu 1400
Correção 4: configuração de MTU do roteador (afeta todos os dispositivos)
Melhor solução: Corrija-o no nível do roteador para que todos os dispositivos sejam beneficiados.
- Faça login no roteador (192.168.1.1 ou similar)
- Encontre a configuração "MTU" (geralmente em WAN ou configurações avançadas)
- Alterar de 1500 para 1400 ou 1450
- Salve e reinicie o roteador
Locais comuns:
- Link TP: Rede > WAN > Tamanho da MTU
- Netgear: Avançado > Configuração > Configuração WAN > Tamanho MTU
- ASUS: WAN > Conexão com a Internet > MTU
- Linksys: Conectividade > Configurações de Internet > MTU
Correção de MTU específica para VPN
Se a VPN conectar, mas nada funcionar:
A maioria dos softwares VPN possui configurações de MTU.
OpenVPN: Adicione ao arquivo de configuração:
mssfix 1400
tun-mtu 1400
WireGuard: Defina MTU na configuração da interface:
MTU = 1400
Aplicativos VPN comerciais:
- Procure por "MTU" nas configurações avançadas
- Valores de teste: 1400, 1420, 1450
- Teste até funcionar
Por que acontecem problemas de MTU
Causas comuns:
- Conexões PPPoE (Internet DSL) Pacote
- PPPoE adiciona sobrecarga de 8 bytes - O padrão 1500 MTU torna-se 1492 efetivo - Alguns dispositivos não lidam bem com isso
- VPN/túneis
- A criptografia adiciona sobrecarga - Pacotes de 1.500 MTU tornam-se muito grandes quando criptografados - Precisa de MTU menor para tráfego VPN
- Equipamento de rede ISP
- Alguns ISPs usam MTU < 1500 internamente - Não anuncie isso aos clientes - Causa falhas misteriosas
- Múltiplas camadas de tunelamento
- VPN através de VPN - VPN sobre PPPoE - Cada camada adiciona sobrecarga
Como encontrar o MTU ideal
Fórmula: MTU ideal = (maior tamanho de pacote de ping funcional) + 28
Exemplo:
ping -f -l 1464funcionaping -f -l 1472falha- MTU ideal = 1464 + 28 = 1492
Valores comuns de MTU seguros:
- 1500: Padrão, funciona na maioria dos lugares
- 1492: Conexões PPPoE
- 1450: Seguro para a maioria das VPNs
- 1400: Muito conservador, funciona em quase todos os lugares
- 1280: Mínimo para IPv6, sempre funciona, mas é ineficiente
O resultado final
Se alguns sites funcionam, mas outros não, ou a VPN se conecta, mas o tráfego não flui, você provavelmente tem um problema de MTU.
Diagnóstico rápido:
ping google.com -f -l 1472
Se isso falhar, o MTU é o seu problema.
Correção rápida: Reduza o MTU para 1400 no seu adaptador de rede ou roteador. Teste se os problemas desaparecem.
Correção ideal: Teste diferentes valores de MTU (1400, 1450, 1480) para encontrar o valor mais alto que funcione de forma confiável. Use isso.
Onde configurá-lo:
- Roteador: Afeta todos os dispositivos (melhor opção)
- Adaptador de rede: afeta apenas um dispositivo
- Software VPN: afeta apenas o tráfego VPN
A maioria das pessoas nunca encontra problemas de MTU. Mas quando você faz isso, os sintomas são bizarros o suficiente para que você perca horas resolvendo todo o resto primeiro. Agora você sabe o que verificar.