Dans cet article, nous discuterons de la façon de modifier la taille du mtu sur Mac, Linux et Windows. Les gens ont l’habitude de simplement brancher leur routeur et d’être immédiatement connectés à Internet. Cela peut fonctionner, mais vous ne tirerez peut-être pas le meilleur parti de votre connexion Internet ou de votre vitesse.

La taille maximale d’un paquet pouvant être envoyé sur votre réseau est la taille MTU. Si votre réseau ralentit, est en retard ou même complètement abandonné, vous devez trouver la meilleure taille de MTU et la modifier si vous le pouvez. MTU signifie Maximum Transmission Unit.

En général, une plus grande taille de MTU rend une connexion réseau plus efficace car chaque paquet peut transporter plus de données. Cependant, la taille MTU par défaut (souvent 1500) peut causer des problèmes avec certains réseaux et doit être modifiée. Sur un Mac, vous pouvez modifier la taille du MTU à la fois via la ligne de commande et via le panneau Préférences Système.

Comment modifier la taille du mtu sous Linux

Lire le MTU actuel

Pour afficher les MTU actuelles des interfaces réseau sous Linux, la commande suivante convient. (Ceci doit être entré dans le shell/terminal.): ifconfig| grep mtu En conséquence, vous devriez obtenir une liste d’interfaces ainsi que leurs valeurs MTU. Au début de la ligne se trouve l’identité respective, à la fin de la ligne la valeur MTU. Si la commande ne fonctionne pas, essayez la commande suivante, qui crée une liste similaire: ip ad | grep mtu La plupart des distributions Linux ont également une interface graphique où le MTU peut être trouvé. Ceci est destiné aux personnes qui préfèrent cliquer sur les dialogues plutôt que de taper des commandes dans la console. Dans Kubuntu, par exemple, vous pouvez également utiliser l’éditeur de connexion pour connaître le MTU, comme indiqué dans la capture d’écran ci-dessous. Il existe également des chemins et des dialogues similaires dans d’autres distributions.

Définir la valeur MTU

Les dialogues de l’interface graphique ou les commandes shell peuvent être utilisées sous Linux pour définir la MTU. Si le MTU doit être défini via l’interface utilisateur graphique, le même dialogue peut être utilisé que celui que nous avons utilisé pour lire le MTU il y a deux paragraphes.

Sur les systèmes Debian et Ubuntu, le fichier de configuration de l’interface réseau peut être utilisé pour définir le MTU du shell. (D’autres distributions peuvent nécessiter des étapes de configuration différentes.) nano/etc/network/interfaces Les configurations d’interface individuelles sont situées dans le fichier. À la fin de chaque configuration d’interface, vous pouvez ajouter mtu {mtu} pour définir une valeur MTU fixe. La valeur”mtu”doit être remplacée par la valeur MTU souhaitée. Après avoir enregistré et fermé le fichier de configuration, les interfaces doivent être redémarrées./etc/init.d/networking restart

Déterminer le MTU optimal

La commande ping fonctionne sous Linux, tout comme sous Windows et OSX, pour trouver la meilleure valeur MTU. Mais sous Linux, les paramètres sont un peu différents. Le nombre de pings à envoyer est défini par le paramètre”c”. Le paramètre”M”avec la valeur”do”signifie que les packages ne doivent en aucun cas être divisés, et le paramètre”s”indique la taille du package. ping-c 2-M do-s 1550 www.google.de Encore une fois, vous commencez avec un paquet de données manifestement trop volumineux et continuez à le réduire jusqu’à ce que le ping fonctionne. Si le paquet est encore trop gros, un message d’erreur du type « ping: erreur locale: message trop long » s’affichera. Pour obtenir la valeur MTU, ajoutez 28 octets à la taille de paquet idéale (20 octets pour l’en-tête TCP et 8 octets pour l’en-tête ICMP (Ping)).

Comment changer la taille du mtu sous Windows

Déterminer le MTU optimal sous Windows

Sous Windows, nous utilisons la commande ping dans la console pour trouver le meilleur MTU. Avec le paramètre”l”, nous définissons la taille du paquet, qui doit être supérieure à la MTU attendue pour l’instant. Le paramètre”f”indique que le paquet ne doit pas être décomposé. ping-f-l 1550 www.google.de Maintenant, nous renouvelons l’appel et à chaque fois, la taille du tampon (dans ce cas, 1550) diminue. Si nous pouvions exécuter ping et qu’il ne disait pas”le paquet doit être rompu mais DF défini”, nous aurions presque terminé. Nous ajoutons 28 octets pour obtenir la taille MTU (informations d’en-tête).

Lire le MTU actuel dans Windows

Pour afficher le MTU actuel par console, utilisez la commande suivante, qui doit être entrée dans le CMD (touche Win + R, bouton”CMD”,”Ok”) : interface netsh ipv4 show interfaces Le MTU défini pour une interface est affiché dans la colonne « MTU ». De plus, la colonne”Idx”est intéressante car nous avons besoin de l’ID de cette colonne pour définir ultérieurement une nouvelle valeur MTU.netsh interface ipv4 show interfaces

Définir la valeur MTU

à la fois la valeur MTU souhaitée et l’ID de l’interface réseau. Vous pouvez obtenir l’ID à partir de la liste des interfaces dans la section”Lire le MTU actuel dans Windows”de cet article. Dans la dernière phrase, nous avons trouvé le MTU. Avec ces deux nombres, nous pouvons utiliser la commande suivante dans le CMD pour définir le MTU. netsh interface ipv4 set subinterface {id} mtu={mtu} store=persistent Les valeurs pour « id » et « mtu » doivent être mises à la place de « id » et « mtu », respectivement. Si la commande ne fonctionne pas, cliquez avec le bouton droit sur”Exécuter en tant qu’administrateur”et cliquez sur”Redémarrer”.

Comment changer la taille du mtu sur Mac

Définir la valeur du MTU

Pour définir le MTU sous OSX, soit la boîte de dialogue du matériel dans les paramètres réseau (voir le paragraphe « Lecture du MTU actuel sous OSX ») ou une commande dans le terminal peut être utilisée. networksetup-setMTU {iface} {mtu} La valeur {iface} doit être remplacée par le nom de l’interface et la valeur {mtu} par la valeur MTU. Si nécessaire, la commande doit être exécutée via”sudo”.

Déterminer la MTU optimale

Comme pour Windows et Linux, la commande ping est utilisée pour déterminer la meilleure MTU. Pour ce faire, les paramètres « D » et « s » doivent être définis. Le paramètre”D”, qui signifie”Ne pas fragmenter”, indique que le paquet ne doit pas être divisé en morceaux. La taille du paquet de données est définie par le paramètre”s”. Au début, cela devait être réglé un peu trop haut. ping-D-s 1550 example.com Maintenant, exécutez la commande encore et encore jusqu’à ce que le ping fonctionne. A chaque exécution du code, le paramètre « s » doit être diminué. Si le ping fonctionne, ajoutez 28 à la valeur du paramètre”s”et utilisez ce total comme MTU.

Lire le MTU actuel

Sous OSX, vous pouvez utiliser la boîte de dialogue des paramètres réseau ou une courte commande de terminal pour voir quel est le MTU actuel. Si vous souhaitez trouver le MTU via la boîte de dialogue des paramètres, accédez à « Paramètres système > Réseau > Options supplémentaires > Matériel ». Définissez la configuration sur”manuel”et le MTU sur”personnalisé”dans l’onglet matériel. Ensuite, le MTU peut être lu. (Important : si vous souhaitez que le système définisse le MTU, vous devez fermer la boîte de dialogue matérielle avec”Annuler”.)

Si le MTU doit être lu via le terminal, cela peut être fait via la commande shell suivante : networksetup-getMTU {iface} Le nom de l’interface à lire doit être mis à la place de”iface”. Avec la commande ifconfig, vous pouvez voir une liste de toutes les interfaces et de leurs noms.

FAQ

Comment puis-je modifier la taille du MTU dans le terminal Mac ?

Ouvrez les préférences système, cliquez sur le réseau et déverrouillez le cadenas en saisissant le nom et le mot de passe de l’administrateur. Cliquez sur”Avancé”, puis”Matériel”, puis”Configurer”, puis choisissez”Manuellement”dans le menu déroulant. Cliquez à nouveau sur les flèches déroulantes à côté de MTU et choisissez soit standard 1 500, soit personnalisé.

Quelle est la taille de MTU pour Linux ?

La valeur standard est définie sur 1 500 octets par défaut. Mais vous pouvez modifier la taille de la charge utile du paquet, ce qui vous permet d’envoyer plus de données et d’accélérer le transfert de données. Vous pouvez augmenter la valeur en définissant votre MTU sur 9000. Cela vous permettra d’utiliser des trames étendues.

Comment puis-je définir le MTU correct ?

Ajoutez 28 (en-têtes IP/ICMP ) à ce nombre pour obtenir le meilleur paramètre MTU. Par exemple, si les tests ping montrent que la plus grande taille de paquet est de 1462 octets, ajoutez 28 à 1462 pour obtenir 1490, qui est le meilleur paramètre MTU.

By Henry Taylor

Je travaille en tant que développeur back-end. Certains d'entre vous m'ont peut-être vu à la conférence des développeurs. Dernièrement, j'ai travaillé sur un projet open source.