IP, enrutamiento e IPv6
Problemas de MTU en el Mac
La MTU es el paquete más grande que envía una interfaz. Si un enlace de la ruta solo acepta paquetes más pequeños, las transferencias grandes pueden atascarse.
Síntomas
- Algunos sitios empiezan a cargar y luego se detienen.
- Las solicitudes pequeñas funcionan, pero las subidas o las descargas grandes se atascan.
- Los problemas empiezan solo con una VPN activada, o solo en una red.
Causas probables
- Un enlace con una MTU menor. PPPoE, los túneles VPN y algunos enlaces móviles llevan paquetes más pequeños que la Ethernet estándar, que usa 1500 bytes.
- Mensajes ICMP bloqueados. Un firewall que bloquea ICMP puede impedir que el Mac sepa que un paquete es demasiado grande.
- Un ajuste de MTU manual. Un valor puesto a mano puede ser demasiado grande o demasiado pequeño para esta red.
Cómo comprobarlo
Busca el nombre de dispositivo de cada puerto de red, por ejemplo
en0para Wi-Fi.networksetup -listallhardwareportsMuestra la MTU de la interfaz.
networksetup -getMTU en0Envía un ping de 1472 bytes de datos con el bit Don't Fragment activado. Con 28 bytes de cabecera, suma 1500 bytes.
ping -D -s 1472 -c 3 1.1.1.1Si no vuelve ninguna respuesta, prueba tamaños menores. Encuentra el tamaño más grande que recibe respuesta y súmale 28.
ping -D -s 1464 -c 3 1.1.1.1Muestra los valores de MTU que acepta la interfaz.
networksetup -listValidMTURange en0
Cómo solucionarlo
Cambia la MTU solo si te lo aconseja tu proveedor o administrador, o después de la prueba anterior.
Selecciona el menú Apple > Ajustes del Sistema > Red. Haz clic en el servicio, luego en Detalles y después en Hardware.
Ajusta Configurar en Manualmente e introduce la MTU.
O configúrala en Terminal. Este ejemplo usa 1492, un valor habitual para PPPoE.
networksetup -setMTU en0 1492Requiere una contraseña de administrador.
Para volver a la MTU automática, usa este comando.
networksetup -setMTUAndMediaAutomatically en0Requiere una contraseña de administrador.
Con una VPN, cambia la MTU en la app de la VPN, si tiene este ajuste.
Preguntas
¿Por qué 1472 da 1500?
Un paquete de ping IPv4 tiene una cabecera IP de 20 bytes y una cabecera ICMP de 8 bytes. 1472 bytes de datos más 28 bytes de cabecera suman 1500.
¿Por qué 1492 para PPPoE?
PPPoE añade su propia cabecera dentro de una trama Ethernet. El RFC 2516 limita la MRU de PPPoE a 1492 bytes.
Fuentes
- networksetup(8), página man instalada con macOS 27.2
- ping(8), página man instalada con macOS 27.2
- Soporte de Apple: Cambiar los ajustes de Hardware en el Mac
- RFC 2516: A Method for Transmitting PPP Over Ethernet (PPPoE)
Fuentes revisadas el 29 de octubre de 2026. Las páginas man son las que se instalan con macOS; abre una con man <name> en Terminal.