IP, roteamento e IPv6
Problemas de MTU no Mac
A MTU é o maior pacote enviado por uma interface. Se um enlace no caminho aceitar apenas pacotes menores, transferências grandes podem travar.
Sintomas
- Alguns sites começam a carregar e depois param.
- Solicitações pequenas funcionam, mas uploads ou downloads grandes travam.
- Os problemas surgem apenas com uma VPN ativada ou em uma única rede.
Possíveis causas
- Um enlace com MTU menor. PPPoE, túneis VPN e alguns enlaces móveis transportam pacotes menores que a Ethernet padrão, que usa 1500 bytes.
- Mensagens ICMP bloqueadas. Um firewall que bloqueia ICMP pode impedir o Mac de saber que um pacote é grande demais.
- Um ajuste manual de MTU. Um valor definido manualmente pode ser grande ou pequeno demais para essa rede.
Como verificar
Encontre o nome do dispositivo de cada porta de rede, por exemplo
en0para Wi-Fi.networksetup -listallhardwareportsMostre a MTU da interface.
networksetup -getMTU en0Envie um ping de 1472 bytes de dados com o bit Don't Fragment ativado. Com 28 bytes de cabeçalho, são 1500 bytes.
ping -D -s 1472 -c 3 1.1.1.1Se não houver resposta, tente tamanhos menores. Encontre o maior tamanho que recebe respostas e some 28.
ping -D -s 1464 -c 3 1.1.1.1Mostre os valores de MTU aceitos pela interface.
networksetup -listValidMTURange en0
Como corrigir
Altere a MTU apenas por orientação do provedor ou administrador, ou após o teste acima.
Selecione menu Apple > Ajustes do Sistema > Rede. Clique no serviço, em Detalhes e depois em Hardware.
Defina Configurar como Manual e digite a MTU.
Ou configure no Terminal. Este exemplo usa 1492, um valor comum para PPPoE.
networksetup -setMTU en0 1492Requer uma senha de administrador.
Para voltar à MTU automática, use este comando.
networksetup -setMTUAndMediaAutomatically en0Requer uma senha de administrador.
Para uma VPN, altere a MTU no app da VPN, se ele tiver esse ajuste.
Perguntas
Por que 1472 resulta em 1500?
Um pacote de ping IPv4 tem um cabeçalho IP de 20 bytes e um cabeçalho ICMP de 8 bytes. 1472 bytes de dados mais 28 bytes de cabeçalho totalizam 1500.
Por que 1492 para PPPoE?
O PPPoE adiciona seu próprio cabeçalho dentro de um quadro Ethernet. A RFC 2516 limita a MRU do PPPoE a 1492 bytes.
Fontes
- networksetup(8), página de manual instalada com o macOS 27.2
- ping(8), página de manual instalada com o macOS 27.2
- Suporte da Apple: Altere ajustes de Hardware no Mac
- RFC 2516: A Method for Transmitting PPP Over Ethernet (PPPoE)
Verificado em 29 de outubro de 2026.