GNU/Linux >> Tutoriels Linux >  >> Ubuntu

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

Je suis allé dans ce fichier /etc/dhcp/dhclient.conf et ajouté ces deux lignes avant la ligne de requête :

default interface-mtu 1200;

supercede interface-mtu 1200;

Après avoir redémarré et démarré le système, j'exécute ifconfig et il dit mon MTU la taille est de 1280. Pourquoi ?? Comment puis-je le changer à exactement 1200 ??

Mettre à jour :

cat /etc/resolv.conf :

lrwxrwxrwx 1 root root 29 Mar 19 13:05 /etc/resolv.conf -> ../run/resolvconf/resolv.conf

Le resolv.conf fichier :

nameserver 1.1.1.1
nameserver 8.8.8.8
nameserver 2606:4700:4700::1111
nameserver 127.0.0.53
options edns0

Le resolvectl la sortie est :

Current DNS Server: 1.1.1.1
     DNS Servers: 1.1.1.1
                  8.8.8.8
                  2606:4700:4700::1111
      DNSSEC NTA: 10.in-addr.arpa

Le dpkg -l *dnsmasq* la sortie est :

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig- 
aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                   Version          Architecture     
Description
+++-======================-================-================- 
==================================================
un  dnsmasq                <none>           <none>           (no 
description available)
ii  dnsmasq-base           2.79-1           amd64            Small 
caching DNS proxy and DHCP/TFTP server
un  dnsmasq-base-lua       <none>           <none>           (no 
description available)

Réponse acceptée :

Pour déterminer le paramètre MTU correct, commencez avec tous les paramètres MTU =1500 et VPN =désactivé. (Le VPN nécessite des tests différents).

Remarque :supprimez d'abord vos mods dans /etc/dhcp/dhclient.conf et redémarrez.

Dans le terminal :

ping [-c count] [-M do] [-s packet_size] [host]

Les options utilisées sont :

  • c count :nombre de pings
  • M hint :Sélectionnez la stratégie Path MTU Discovery. peut être soit do (interdire la fragmentation, même locale), want (faire la découverte PMTU, fragmenter localement lorsque la taille du paquet est grande), ou dont (ne pas définir l'indicateur DF).
  • s packet_size :Spécifie le nombre d'octets de données à envoyer.

Vous devriez toujours commencer à 1472 et descendre de 10 à chaque fois. Une fois que vous obtenez une réponse, montez de 1 jusqu'à ce que vous obteniez un paquet fragmenté. Prenez cette valeur (dernière bonne valeur) et ajoutez 28 à la valeur pour tenir compte des divers en-têtes TCP/IP. Par exemple. disons que 1452 était la bonne taille de paquet (où vous avez d'abord reçu une réponse ICMP à votre ping). La taille réelle du MTU serait de 1 480, ce qui est optimal pour le réseau avec lequel nous travaillons.

ping -c 4 -M do -s 1472 8.8.8.8 # this will probably show fragmentation

ping -c 4 -M do -s 1462 8.8.8.8 # may show fragmentation

ping -c 4 -M do -s 1452 8.8.8.8 # no fragmentation?

ping -c 4 -M do -s 1453 8.8.8.8 # still no fragmentation?

référence :Comment déterminer la bonne taille de MTU avec les pings ICMP

Connexe :le serveur de noms 127.0.1.1 dans resolv.conf ne disparaîtra pas ! ?

Mise à jour 1 :

Je vous recommande de supprimer les 3 serveurs de noms supplémentaires que vous avez ajoutés à /etc/resolvconf/resolv.conf.d/head et laissez systemd-resolved gérer correctement /etc/resolv.conf . Cela devrait mieux fonctionner avec VPN.

Mise à jour 2 :

Vous pouvez également configurer un DIFFÉRENT profil de connexion filaire/sans fil, uniquement pour le VPN, qui câble le MTU=1200. Dans terminal , tapez nm-connection-editor et là, vous pouvez personnaliser un profil uniquement pour le VPN avec connexion automatique et MTU .


Ubuntu
  1. Comment changer le nom d'hôte ?

  2. Comment changer la clé USB en lecture seule ?

  3. La valeur inotify/max_user_watches est réinitialisée au redémarrage ; Comment le changer définitivement ?

  4. Comment changer la taille du MTU sous Linux

  5. Comment changer la taille de la police dans Dwarf-fortress ?

Comment changer le type et la taille de la police de la console Linux

Comment changer la taille du curseur sur le bureau Debian 10

Comment changer la taille du texte dans Ubuntu 20.04 LTS

Comment changer la police et la taille de police de votre terminal Ubuntu

Comment changer la taille du curseur sur le bureau Ubuntu

Comment modifier les enregistrements MX ?