Š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 pingM 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á), nebodont
(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 .