IP, routage et IPv6
Problèmes de MTU sur Mac
La MTU est la taille du plus gros paquet qu’une interface envoie. Si un lien du chemin n’accepte que des paquets plus petits, les gros transferts peuvent se bloquer.
Symptômes
- Certains sites commencent à se charger, puis s’arrêtent.
- Les petites requêtes passent, mais les envois ou les gros téléchargements se bloquent.
- Les problèmes ne surviennent qu’avec un VPN activé, ou que sur un seul réseau.
Causes probables
- Un lien à MTU plus petite. PPPoE, les tunnels VPN et certains liens mobiles transportent des paquets plus petits que l’Ethernet standard, qui utilise 1500 octets.
- Des messages ICMP bloqués. Un coupe-feu qui bloque l’ICMP peut empêcher le Mac d’apprendre qu’un paquet est trop gros.
- Une MTU réglée à la main. Une valeur saisie manuellement peut être trop grande ou trop petite pour ce réseau.
Comment vérifier
Trouvez le nom d’appareil de chaque port réseau, par exemple
en0pour le Wi-Fi.networksetup -listallhardwareportsAffichez la MTU de l’interface.
networksetup -getMTU en0Envoyez un ping de 1472 octets de données avec le bit Don’t Fragment activé. Avec les 28 octets d’en-tête, cela fait 1500 octets.
ping -D -s 1472 -c 3 1.1.1.1Si aucune réponse ne revient, essayez des tailles plus petites. Trouvez la plus grande taille qui obtient des réponses, puis ajoutez 28.
ping -D -s 1464 -c 3 1.1.1.1Affichez les valeurs de MTU que l’interface accepte.
networksetup -listValidMTURange en0
Comment corriger
Ne modifiez la MTU que sur conseil de votre fournisseur d’accès ou de votre administrateur, ou après le test ci-dessus.
Choisissez menu Pomme > Réglages Système > Réseau. Cliquez sur le service, sur Détails, puis sur Matériel.
Réglez Configurer sur Manuellement, puis saisissez la MTU.
Ou réglez-la dans Terminal. Cet exemple utilise 1492, une valeur courante pour PPPoE.
networksetup -setMTU en0 1492Nécessite un mot de passe administrateur.
Pour revenir à la MTU automatique, utilisez cette commande.
networksetup -setMTUAndMediaAutomatically en0Nécessite un mot de passe administrateur.
Pour un VPN, modifiez la MTU dans l’app VPN, si elle propose ce réglage.
Questions
Pourquoi 1472 donne-t-il 1500 ?
Un paquet ping IPv4 a un en-tête IP de 20 octets et un en-tête ICMP de 8 octets. 1472 octets de données plus 28 octets d’en-tête font 1500.
Pourquoi 1492 pour PPPoE ?
PPPoE ajoute son propre en-tête dans une trame Ethernet. La RFC 2516 limite la MRU de PPPoE à 1492 octets.
Sources
- networksetup(8), page man installée avec macOS 27.2
- ping(8), page man installée avec macOS 27.2
- Assistance Apple : Modifier les réglages Matériel sur Mac
- RFC 2516 : A Method for Transmitting PPP Over Ethernet (PPPoE)
Sources vérifiées le 29 octobre 2026. Les pages man sont celles installées avec macOS ; ouvrez-en une avec man <name> dans Terminal.