Kwa nini kurasa za OpenConnect hukwama hadi upunguze MTU ya handaki
Majibu madogo hufika, makubwa hufa. Pima kilele cha njia kwa probe za DF, weka ukubwa kwenye kifaa cha handaki na ufanye thamani idumu baada ya kuunganishwa upya.
Kuingia kunafanikiwa, ukurasa wa mbele wa lango huchorwa, kisha wijeti ya dashibodi au ripoti hubaki kwenye waiting for host hadi kivinjari kikate tamaa. Tovuti za umma hupakiwa kawaida muda wote, na hakuna kitambulisho kilichobadilika. Majibu madogo kufika wakati makubwa yanakwama ni ishara ya kilele cha ukubwa wa pakiti, si kanuni ya ufikiaji. Thibitisha usomaji huo kabla ya kubadilisha kitu kingine chochote kwenye wasifu.
Tenganisha tatizo la ukubwa na tatizo la sera
Anza kwa kuondoa uwezekano wa kukataliwa. Kama lango lingekukataa, muunganisho ungekosa mara moja badala ya kupakia ukurasa nusu. Handaki inayoinuka kisha kukwama tu kwenye uhamishaji mkubwa inakuambia njia ya nje haiwezi kubeba pakiti ya ndani.
Utaratibu ni ufungaji. Kila pakiti ya ndani hupata vichwa vya handaki, kwa hiyo mzigo unaotoshea kwenye kiungo halisi unakuwa pakiti ya nje isiyotoshea tena, na kila kitu kinachobeba biti ya do-not-fragment hutupwa bila jibu ambalo kivinjari kinaweza kufasiri.
Pima kilele kwa probe za do-not-fragment
Pima kilele badala ya kukisia. Tuma probe zinazokataa kugawanywa na upunguze mzigo hatua kwa hatua hadi jibu lirejee, anza na amri kama ping -M do -s 1472 host. Jibu linalolalamika kwamba kugawanywa kunahitajika wakati DF imewekwa linamaanisha thamani bado ni kubwa mno. Rudia kwa 1462, kisha 1452, na usimame kwenye ukubwa wa kwanza unaojibu. Andika namba pamoja na mwenyeji uliojaribu, kwa sababu jibu ni la njia hiyo na si la itifaki kwa ujumla.
Jaribu anwani ambayo handaki hutuma trafiki kweli. Probe ya nje dhidi ya jina la umma la lango na probe ya ndani dhidi ya seva ya ndani hupima miruko tofauti, na uchujaji wa ICMP kwenye yoyote kati yao unaweza kufanya njia nzuri ionekane imevunjika.
Tumia thamani kwenye kifaa cha handaki
Tumia matokeo kwenye kiolesura kilichoundwa na mteja, si kwenye adapta ya Wi-Fi. Kwa mteja wa Linux hiyo ni ip link set dev tun0 mtu 1300 ikifuatiwa na ip link show tun0 ili kuthibitisha kwamba thamani ilikubaliwa. Tumia jina la kifaa lolote ambalo mteja huliripoti, kwa sababu hutofautiana kulingana na utekelezaji na jinsi handaki ilivyojengwa.
Kupunguza MTU ya handaki hupunguza mzigo ambao kila pakiti hubeba, kwa hiyo uwezo wa kupitisha hupungua kidogo, na hiyo ni gharama ya kutotupa majibu makubwa kwenye shimo jeusi. Namba ndogo si salama kiotomatiki. Kubadilisha adapta halisi badala yake huenea uharibifu kwenye kila muunganisho kwenye kiungo hicho wakati pakiti kubwa za ndani zinabaki kubwa vilevile.
Kwanza tumia maombi ya MTU ya mteja mwenyewe
Unapodhibiti mwito, mteja anaweza kuomba ukubwa badala ya kurekebishwa baadaye. --mtu huomba MTU ya handaki kutoka kwa seva, na --base-mtu hutangaza MTU ya njia ya chini ili lango liweze kupata namba ya handaki. Yote mawili ni maombi, na mwongozo wa mteja hauahidi kwamba lango litayatii yoyote kati yao.
Tofauti hiyo huamua mpangilio wa kazi yako. Jaribu ombi kwanza na ukague kiolesura kinachozalishwa, kisha rudi kwenye kuweka kifaa kienyeji ikiwa thamani iliyochaguliwa na lango bado inakwama.
Thibitisha kwa uhamishaji ulioshindwa, kisha ufanye udumu
Badiliko ip link la kienyeji hudumu hadi mteja atakapojenga handaki upya, jambo ambalo hutokea kwenye kuunganishwa upya au kuendelea kunakofuata. Weka thamani mahali muunganisho unapoanza: kifuniko kinachoendesha mteja kisha kurekebisha kifaa, kitengo cha systemd chenye hatua ya ExecStartPost, au chaguo la mteja lango linapolikubali. Iweke kando ya wasifu katika udhibiti wa matoleo ili mtu anayefuata aone kwa nini namba iko hapo.
Jaribu kwa ombi lililoshindwa, si kwa ukurasa wa mbele. Fungua ripoti, pakua kiambatisho, au endesha upataji wa hazina uliokwama, na andika mahali hasa inaposimama ikiwa bado inasimama. Ukurasa unaochorwa baada ya badiliko huthibitisha kidogo, kwa sababu ulichorwa pia kabla.
Ikiwa uhamishaji huo hukwama mahali hapo hapo, nadharia ya MTU haijathibitishwa. Nasa trafiki kwenye handaki na uangalie upande upi unaacha kutuma kabla ya kubadilisha namba tena, na uweke thamani ya awali ikiwa imeandikwa ili kurudi nyuma kubaki amri moja.