GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come modificare le dimensioni Mtu in modo permanente?

Sono andato a questo file /etc/dhcp/dhclient.conf e ho aggiunto queste due righe prima della riga di richiesta:

default interface-mtu 1200;

supercede interface-mtu 1200;

Dopo il riavvio e l'avvio del sistema, eseguo ifconfig e dice il mio MTU la taglia è 1280. Perché?? Come posso cambiarlo esattamente a 1200??

Aggiorna :

cat /etc/resolv.conf :

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

Il resolv.conf file:

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

Il resolvectl l'output è:

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

Il dpkg -l *dnsmasq* l'output è:

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)

Risposta accettata:

Per determinare l'impostazione MTU corretta, iniziare con tutte le impostazioni MTU =1500 e VPN =disattivata. (VPN richiede test diversi).

Nota:prima rimuovi le tue mod in /etc/dhcp/dhclient.conf e riavvia.

Nel terminale:

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

Le opzioni utilizzate sono:

  • c count :numero di volte in cui eseguire il ping
  • M hint :selezionare la strategia di rilevamento MTU del percorso. può essere do (vieta la frammentazione, anche locale), want (fai rilevamento PMTU, frammenta localmente quando la dimensione del pacchetto è grande) o dont (non impostare il flag DF).
  • s packet_size :specifica il numero di byte di dati da inviare.

Dovresti sempre iniziare da 1472 e scendere di 10 ogni volta. Una volta ricevuta una risposta, aumenta di 1 fino a ottenere un pacchetto frammentato. Prendi quel valore (ultimo valore valido) e aggiungi 28 al valore per tenere conto delle varie intestazioni TCP/IP. Per esempio. diciamo che 1452 era la dimensione del pacchetto corretta (dove hai ricevuto per la prima volta una risposta ICMP al tuo ping). La dimensione effettiva dell'MTU sarebbe 1480, che è l'ideale per la rete con cui stiamo lavorando.

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?

riferimento:come determinare la dimensione corretta dell'MTU con i ping ICMP

Correlati:il server dei nomi 127.0.1.1 in resolv.conf non andrà via!?

Aggiornamento n. 1:

Ti consiglierei di rimuovere i 3 server dei nomi aggiuntivi che hai aggiunto a /etc/resolvconf/resolv.conf.d/head e lascia che systemd-resolved gestisca correttamente /etc/resolv.conf . Dovrebbe funzionare meglio con la VPN.

Aggiornamento n. 2:

Puoi anche impostare un DIVERSO profilo di connessione cablata/wireless, solo per VPN, che cabla MTU=1200. Nel terminal , digita nm-connection-editor e lì puoi personalizzare un profilo solo per VPN con autoconnect e MTU .


Ubuntu
  1. Come cambiare il fuso orario in Ubuntu?

  2. Come modificare il nome host?

  3. Come cambiare Pendrive di sola lettura?

  4. Come:cambiare un'icona in 16.04?

  5. Come modificare la dimensione dell'icona del desktop in Ubuntu 16.10?

Come modificare il tipo e la dimensione del carattere della console Linux

Come modificare la dimensione del cursore sul desktop Debian 10

Come modificare la dimensione del testo in Ubuntu 20.04 LTS

Come modificare il carattere e la dimensione del carattere del terminale Ubuntu

Come modificare la dimensione del cursore sul desktop di Ubuntu

Come modificare i record MX?