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.

Se aplica a: macOS 13 Ventura y posterior para los pasos de Ajustes del Sistema. Los comandos de Terminal funcionan en todas las versiones actuales de macOS.Revisado: 29 de octubre de 2026

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

  1. Busca el nombre de dispositivo de cada puerto de red, por ejemplo en0 para Wi-Fi.

    networksetup -listallhardwareports
  2. Muestra la MTU de la interfaz.

    networksetup -getMTU en0
  3. Enví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.1
  4. Si 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.1
  5. Muestra los valores de MTU que acepta la interfaz.

    networksetup -listValidMTURange en0

Cómo solucionarlo

  1. Cambia la MTU solo si te lo aconseja tu proveedor o administrador, o después de la prueba anterior.

  2. Selecciona el menú Apple > Ajustes del Sistema > Red. Haz clic en el servicio, luego en Detalles y después en Hardware.

  3. Ajusta Configurar en Manualmente e introduce la MTU.

  4. O configúrala en Terminal. Este ejemplo usa 1492, un valor habitual para PPPoE.

    networksetup -setMTU en0 1492

    Requiere una contraseña de administrador.

  5. Para volver a la MTU automática, usa este comando.

    networksetup -setMTUAndMediaAutomatically en0

    Requiere una contraseña de administrador.

  6. 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

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.