GNU/Linux >> Tutoriels Linux >  >> Debian

Comment changer la taille du MTU sous Linux

MTU (signifie Maximum Transmission Unit) est la taille de paquet maximale pouvant être transmise par une interface réseau. Tous les appareils impliqués dans la communication, y compris les serveurs et les commutateurs/routeurs, doivent avoir la même taille de MTU. Il y a moins de surcharge associée à une grande taille de MTU, tandis que le plus petit MTU a moins de retard.

La taille MTU standard sur la plupart des réseaux Ethernet est de 1500 octets. Cependant, vous pouvez le modifier en fonction des besoins. Dans ce tutoriel, nous allons vous expliquer comment modifier la taille du MTU sous Linux.

exigences

  • Système Ubuntu 20.04
  • Utilisateurs avec autorisations sudo

Remarque :Les commandes décrites dans cet article ont été testées sur Ubuntu 20.04 LTS (Fosse focalisée). Les mêmes commandes s'appliquent à la distribution Debian.

Afficher la taille MTU actuelle

Pour afficher la taille MTU actuelle de votre interface Ethernet, utilisez la commande ifconfig comme suit :

$ ifconfig | grep homme

La sortie suivante montre la taille MTU actuelle de l'interface ens33 est 1500 .

Alternativement, vous pouvez également utiliser la commande "ip a" pour afficher la taille actuelle du MTU :

$ ip un | grep homme

Modification temporaire de la taille du MTU - à l'aide de la commande ifconfig

Nous pouvons utiliser la commande ifconfig pour modifier la taille MTU de l'interface réseau d'un système. Gardez à l'esprit, cependant, que ce changement survivra à un redémarrage et reviendra à la valeur par défaut de 1500.

Pour modifier la taille MTU d'une interface, utilisez la syntaxe suivante :

$ ifconfig man haut

Par exemple, pour obtenir la taille MTU d'une interface nommée. pour changer ens33 à 1000 Bytes serait la commande :

$ ifconfig ens33 homme 1000 haut

Après avoir exécuté la commande ci-dessus, la taille MTU change immédiatement. Ce changement ne nécessite même pas de redémarrage du service.

Vous pouvez vérifier la nouvelle taille de MTU en exécutant la commande suivante dans le terminal :

$ ifconfig | grep homme

Vous pouvez utiliser la sortie ci-dessus pour vérifier que la taille MTU est maintenant passée à 1 000 octets. Cependant, comme mentionné précédemment, ce changement ne survivra pas à un redémarrage. La taille MTU est réinitialisée à la valeur par défaut de 1500 après un redémarrage.

Modifier de manière permanente la taille du MTU

La commande ifconfig modifie immédiatement la taille de la MTU, mais cette modification ne survit pas à un redémarrage du système. Dans la section suivante, vous apprendrez comment modifier la taille du MTU de manière permanente.

Avec l'adressage IP dynamique, la taille MTU est déterminée par DHCP. Vous devez donc configurer le fichier de configuration DHCP qui se trouve dans /etc/dhcp/dhclient.conf . Pour les adresses IP statiques, nous apportons des modifications au fichier de configuration de l'interface réseau, qui se trouve dans /etc/network/interfaces .

Utilisez le fichier /etc/dhcp/dhclient.conf

Si le serveur DHCP est en cours d'exécution sur votre système et que les interfaces réseau sont configurées pour en obtenir les adresses IP, utilisez /etc/dhcp/dhclient.conf Fichier pour modifier la taille MTU.

Modifiez le nano /etc/dhcp/dhclient.conf avec la commande suivante :

$ sudo Nano /Etc/dhcp/dhclient.conf

Ajoutez ensuite les lignes suivantes sous « send hostname =gethostname (); Gestion :

Interlocuteur standard;

Remplacement de la personne d'interface ;

Par exemple, pour définir la taille du MTU sur 1 400, ajoutons ce qui suit :

Interface standard-mtu 1400 ;

Remplacer Interface-Man 1400 ;

Si vous avez plusieurs interfaces et que vous ne souhaitez modifier la taille MTU que d'une seule interface, placez-la entre accolades comme suit :

interface "Nom de l'interface" {

Interface standard-mtu ;

Prendre en charge la personne d'interface  ;

}


Après avoir configuré le fichier, enregistrez-le et fermez-le.

Redémarrez maintenant le service réseau avec la commande suivante dans le terminal :

$ sudo Redémarrage du réseau de service

Appelez également l'interface avec la commande suivante :

$ sudo ifup

Assurez-vous d'avoir le avec l'interface réseau actuelle de votre système, par ex. ens33, eth0, eth1 etc.

Dans notre cas, ce serait :

$ sudo ifup ens33

Lancez maintenant la commande suivante dans le terminal pour vérifier si la taille de la MTU a changé avec succès.

$ sudo ifconfig | grep homme

Dans la sortie, vous pouvez voir que la taille MTU a été changée en 1400.


Utilisation du fichier /etc/network/interfaces

Si votre interface réseau est configurée pour avoir une adresse IP statique, vous pouvez modifier la taille du MTU en modifiant le /etc/network/interfaces Fichier.

Modifier le /etc/réseau/interfaces Fichier avec la commande suivante dans le terminal :

$ sudo Nano /Etc/réseau/Interfaces

Ajoutez la ligne suivante au fichier :

post-up /sbin/ifconfig man

Assurez-vous de remplacer avec le nom de l'interface réelle et avec la taille MTU que vous souhaitez définir sur l'interface réseau.

Par exemple, pour obtenir la taille MTU d'une interface nommée. pour changer ens33 à 1300 Bytes serait la commande :

post-up /sbin/ifconfig ens33 man 1300 high

Après avoir configuré le fichier, enregistrez-le et fermez-le.

Redémarrez maintenant les services réseau avec la commande suivante dans le terminal :

$ sudo Redémarrage du réseau de service

Appelez également l'interface avec la commande suivante :

$ sudo ifup

Assurez-vous d'avoir le avec l'interface réseau actuelle de votre système, par ex. ens33, eth0, eth1 etc.

Dans notre cas, ce serait :

$ sudo ifup ens33

Lancez maintenant la commande suivante dans le terminal pour vérifier si la taille de la MTU a changé avec succès.

$ ip un | grep homme

Vous pouvez voir à partir de la sortie que la taille MTU a été changée en 1300. Cette modification est conservée et n'est pas affectée même après un redémarrage.

C'est tout! En suivant les procédures ci-dessus, vous pouvez modifier la taille MTU d'une interface réseau de manière temporaire ou permanente sur votre système Linux. J'espère que ça aide !


Debian
  1. Comment changer la couleur de votre terminal Linux

  2. Comment changer l'identité d'un système Linux

  3. Comment changer la variable PATH sous Linux

  4. Comment changer le shell par défaut sous Linux

  5. Comment changer le shell par défaut sous Linux

Comment trouver la taille totale d'un répertoire sous Linux

Comment changer le shell par défaut dans le système Linux

Comment changer le nom d'hôte dans Ubuntu Linux

Comment changer la taille du MTU de manière permanente ?

Comment changer le mot de passe root sous Linux

Comment changer le nom d'hôte sur Debian Linux