Kes valib WireGuardi MTU: wg-quick, tuum või sina
WireGuard ei pea MTU üle läbirääkimisi. Kas seadistusriist, võrguhaldur või sinu konfiguratsioonirida otsustab, ja vaikeväärtus on oletus tee kohta, mitte mõõtmine.
WireGuardil pole mingit MTU läbirääkimist. See krüpteerib kõik, mille liides talle annab, ja saadab tulemuse, ja kui kapseldatud pakett ületab tee, visatakse see kuhugi ära või tükeldatakse kohas, mida sa ei näe. Keegi peab liidese MTU valima, ja see keegi on tööriist, mis liidese üles tõi.
Kandidaate on kolm ja neid on lihtne segi ajada.
Kolm kohta, kust väärtus võib tulla
Väärtuse saab liidese konfiguratsioonis selgesõnaliselt määrata, seadistusriist saab selle marsruuditeabe põhjal arvutada või määrab selle mis tahes võrguhaldur, kellele liides kuulub. Tavaline wg kutse ei tee neist ühtegi, sest wg haldab ainult võtmeid ja partnereid. MTU elab võrguliidesel, seepärast on ip link show wg0 koht, kust sa seda loed.
Kui sa pole kindel, milline juht kehtib, loe esmalt MTU ja seejärel uuri välja, kes liidese käivitas.
Otsusta selle järgi, kes liidest haldab
Kui selle käivitab wg-quick, võidab selgesõnaline MTU rida, vastasel juhul arvutab see väärtuse. Kui selle käivitab võrguhaldur, otsustab selle halduri profiil. Kui selle käivitab konteineri töökeskkond või teenusepakkuja klient, loe nende dokumentatsiooni, mitte ära eelda wg-quicki käitumist.
Otsus ei ole see, milline arv on abstraktselt parim. Otsus on see, millist komponenti sa tegelikult seadistada saad.
Mida vaikearvutus teeb
wg-quick otsib marsruudi partneri lõpp-punktini, võtab selle väljuva liidese MTU ja lahutab kapseldamise kulud. IPv4 välise päisega on see umbes 60 baiti, IPv6-ga umbes 80. Tulemus piiratakse, nii et 1500 baidine tee annab 1420, mitte väärtust, mis töötab ainult ühes aadressiperekonnas. See on mõistlik vaikeväärtus, mitte sinu tee mõõtmine.
See ei saa teada hilisemast tunnelist, mobiilühendusest ega filtreeritud ICMP teest.
Piirang peidab tõelise küsimuse. Kui sinu tee on tõesti 9000 baiti otsast otsani, jätab 1420 jõudluse lauale, ja kui tee on 1400, on 1420 juba liiga suur. Vaikeväärtus on kompromiss ja nii tuleb seda käsitleda.
Kui tee muutub sinu all
Sülearvuti, mis rändab Ethernetilt Wi-Fi peale ja sealt telefonihotspoti, hoiab liidese MTU-d, millega ta alustas. Väline tee võib nüüd olla väiksem ja miski ei läbi uuesti läbirääkimisi. Pesastatud tunnelid teevad olukorra hullemaks, sest iga kiht lahutab oma kulu samast eelarvest. Väärtus, mis töötas kontoris, ei ole see väärtus, mis töötab lennujaamas.
Hiljutine kätlus tõestab, et võtmed töötavad. See ei tõesta midagi selle kohta, kas suured paketid ära mahuvad.
Testi ühte arvu korraga
Hoia sama rakendus ja sihtkoht, muuda üht väärtust ja mõõda. ping -M do -s 1372 testib 1400 baidist paketti DF-bitiga ja see on soovitud testi kuju. Kui väikesed päringud töötavad ja suured takerduvad, on teil suuruse, mitte marsruutimise probleem.
Muuda ainult MTU-d. Mitme paketivaliku korraga häälestamine ei ütle sulle, milline neist oluline oli.
Ja ära eelda, et MTU muutmine parandab puuduva tagasituleku marsruudi, edastusreegli või DNS-i tõrke. Need tekitavad samuti liikluseta sümptomeid ja neil on oma testid. wg-quicki käsiraamat dokumenteerib automaatse valiku.