GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak trvale změnit velikost Mtu?

Šel jsem na tento soubor /etc/dhcp/dhclient.conf a přidal tyto dva řádky před řádek požadavku:

default interface-mtu 1200;

supercede interface-mtu 1200;

Po restartu a spuštění systému spustím ifconfig a píše to moje MTU velikost je 1280. Proč?? Jak to mohu změnit na přesně 1200?

Aktualizovat :

cat /etc/resolv.conf :

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

Soubor resolv.conf soubor:

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

resolvectl výstup je:

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

dpkg -l *dnsmasq* výstup je:

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)

Přijatá odpověď:

Chcete-li určit správné nastavení MTU, začněte se všemi nastaveními MTU =1500 a VPN =vypnuto. (VPN vyžaduje jiné testování).

Poznámka:Nejprve odeberte své mody na /etc/dhcp/dhclient.conf a restartujte.

V terminálu:

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

Použité možnosti jsou:

  • c count :kolikrát ping
  • M hint :Vyberte strategii Path MTU Discovery. může být buď do (zakázat fragmentaci, i místní), want (proveďte zjišťování PMTU, fragmentujte lokálně, je-li velikost paketu velká), nebo dont (nenastavujte příznak DF).
  • s packet_size :Určuje počet datových bajtů k odeslání.

Vždy byste měli začínat na 1472 a pokaždé se propracovat o 10 dolů. Jakmile dostanete odpověď, zvyšujte se o 1, dokud nezískáte fragmentovaný paket. Vezměte tuto hodnotu (poslední dobrá hodnota) a přidejte k hodnotě 28, abyste zohlednili různé hlavičky TCP/IP. Např. řekněme, že 1452 byla správná velikost paketu (kde jste poprvé dostali odpověď ICMP na váš ping). Skutečná velikost MTU by byla 1480, což je optimální pro síť, se kterou pracujeme.

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?

reference:Jak určit správnou velikost MTU pomocí ICMP ping

Související:nameserver 127.0.1.1 v resolv.conf nezmizí!?

Aktualizace č. 1:

Doporučil bych vám odebrat 3 další jmenné servery, které jste přidali do /etc/resolvconf/resolv.conf.d/head a nechte systemd-resolved správně spravovat /etc/resolv.conf . To by mělo fungovat lépe s VPN.

Aktualizace č. 2:

Můžete také nastavit JINÝ profil drátového/bezdrátového připojení, pouze pro VPN, který pevně spojuje MTU=1200. V terminal , zadejte nm-connection-editor a zde můžete upravit profil pouze pro VPN pomocí automatického připojení a MTU .


Ubuntu
  1. Jak změnit název hostitele?

  2. Jak změnit Pendrive pouze pro čtení?

  3. Jak:Změnit ikonu v 16.04?

  1. Jak změnit časové pásmo v Ubuntu?

  2. Inotify/max_user_watches Hodnota se resetuje při restartu; Jak to trvale změnit?

  3. Jak změnit velikost MTU v Linuxu

  1. Jak změnit velikost ikony na ploše v Ubuntu 16.10?

  2. Trvale změnit rozlišení?

  3. Jak trvale změnit MAC adresu v Linuxu