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 pingsM hint
:Sélectionnez la stratégie Path MTU Discovery. peut être soitdo
(interdire la fragmentation, même locale),want
(faire la découverte PMTU, fragmenter localement lorsque la taille du paquet est grande), oudont
(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 .