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 hommeLa 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 :
$ ifconfigPar exemple, pour obtenir la taille MTU d'une interface nommée. pour changer ens33 à 1000 Bytes serait la commande :
$ ifconfig ens33 homme 1000 hautAprè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.confAjoutez 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 serviceAppelez également l'interface avec la commande suivante :
$ sudo ifupAssurez-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 ens33Lancez maintenant la commande suivante dans le terminal pour vérifier si la taille de la MTU a changé avec succès.
$ sudo ifconfig | grep hommeDans 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/InterfacesAjoutez la ligne suivante au fichier :
post-up /sbin/ifconfigAssurez-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 serviceAppelez également l'interface avec la commande suivante :
$ sudo ifupAssurez-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 ens33Lancez 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 !