Mipangilio mitatu kwenye mteja wa Linux yote inasikika kama «fanya pakiti ziwe ndogo», na hufanya kazi katika tabaka tofauti. MTU ya kiolesura huzuia kila pakiti ambayo kifaa hutuma. MTU ya njia huzuia pakiti zinazotumia njia hiyo, na mara nyingi ndiyo unayotaka kwa kweli kwa lengo moja la VPN. Kikomo cha TCP MSS hubadilisha kile ambacho ncha mbili hujadiliana, na hakifanyi chochote kwa UDP.

Vidhibiti vitatu vinavyoonekana kama kitufe kimoja

Viweke pamoja kabla ya kuchagua, kwa sababu kuchagua mstari usiofaa kunaeleza ushauri mwingi usiofanya kazi:

ControlScopeWhat it cannot fix
Interface MTUEvery packet the device sendsNothing, but it over-constrains unrelated traffic
Route MTUPackets using that routeA send that the lookup never routes there
MSS clampTCP handshake on that pathUDP payload sizes and ICMP

Kupunguza MTU ya Ethernet kwa mashine yote ni toleo la kizembe la marekebisho haya. Hufanya kazi, na pia huadhibu kila programu nyingine kwenye mwenyeji, ikiwa ni pamoja na zile ambazo njia zake zilikuwa sawa. Thamani kwa kila njia huonyesha nia hiyo hiyo bila gharama ya pembeni.

Ulinganisho unatumika tu kwa trafiki ambayo mwenyeji mwenyewe huzalisha. Kupeleka pakiti kwa mteja mwingine kunahusisha njia yake mwenyewe na bajeti ya nje ya handaki, na kipimo cha njia kwenye mwenyeji huyu hakivuki mpaka huo.

Ambatanisha bajeti na njia inayoshinda utafutaji

Rekodi ya mfano ya njia ya IPv4 inaonekana hivi:

ip -4 route get 10.60.0.20
ip -4 route add 10.60.0.0/16 dev tun-office src 10.90.0.2 mtu 1380

Soma rekodi kama maelezo ya nia, sio thamani ya kubandika. Kiambishi awali, kifaa na chanzo kinachopendekezwa lazima vilandane na usanidi halisi, na namba lazima itokee kutoka kwa ushahidi kuhusu njia iliyofungwa, sio kutoka kwa chapisho la blogu. MTU ya njia huzuia pakiti ya ndani ya IP, ambayo si sawa na mzigo wa TCP wa baiti 1380 au pakiti ya nje iliyosimbwa ya baiti 1380.

Angalia utafutaji unatatuliwa wapi kwa kweli kabla ya kuongeza kitu. Mwenyeji aliye na kanuni za sera anaweza kuelekeza lengo fulani kupitia jedwali lingine isipokuwa main, na kipimo kilichopo tu katika main hakionekani kwa ombi hilo. Linganisha ip -4 route show table all na jibu kutoka ip route get, ikiwa ni pamoja na muktadha wa alama au nafasi ya majina kanuni zinapozitumia. Ikiwa hizo mbili hazilandani, jedwali lililojibu ndilo linalohitaji kipimo, sio lile linaloonekana nadhifu zaidi.

mtu si mtu lock

Kwa chaguo-msingi kerneli bado inaweza kusasisha MTU ya njia kutoka kwa mrejesho wa ICMP, na ugunduzi wa MTU ya njia ni kwa ajili ya hilo. Kuongeza lock kunasimamisha hilo. Ni uamuzi tofauti, sio njia yenye nguvu zaidi ya kuhifadhi namba hiyo hiyo, na kwa IPv4 hubadilisha utunzaji ulioandikwa wa biti ya «usigawanye».

Kufunga ni jambo la busara wakati umeipima njia na unataka thamani ibaki mahali pake bila kujali kinachofika. Ni chaguo-msingi mbaya wakati mtandao unatuma mrejesho halali wa ukubwa, kwa sababu kerneli haiwezi kurekebisha tena na hitilafu huhamia kwenye dalili nyingine.

Ikiwa ICMP inachujwa mahali fulani kwenye njia, hakuna mpangilio wa njia unaotengeneza hilo. Marekebisho ni ya kichujio, na MTU ndogo ni njia ya kukwepa inayoficha hitilafu halisi hadi mabadiliko ya njia yanayofuata.

Programu ya handaki huongeza vidhibiti vyake vya ukubwa

OpenVPN- mssfix hurekebisha ukubwa wa sehemu ya TCP kwa kesi yake ya handaki ya UDP iliyoandikwa. Hufanya kazi kwenye mazungumzo ya TCP, kwa hiyo si tahajia nyingine ya MTU ya njia ya mfumo wa uendeshaji, na haiwezi kusaidia huduma ya UDP inayopuuza majadiliano.

Usirundike MTU ya njia, mabadiliko ya MTU ya kiolesura na kikomo cha MSS kwenye dirisha moja la mabadiliko. Ikiwa tatizo linatoweka hutajua lipi lilikuwa muhimu, na zile unazobakiza zitazuia trafiki kwa miaka bila sababu ambayo mtu anaikumbuka.

Ifanye iweze kurejeshwa, kisha ithibitishe

Mmiliki halisi wa njia huamua ikiwa mabadiliko yataendelea baada ya kuunganisha tena. Mteja wa VPN anayeweka njia kwa nguvu za kidijitali kawaida huijenga tena bila kipimo chako, na ip route add ya mkono basi inaonekana kama marekebisho yaliyoshindikana siku moja baadaye. Weka thamani kwenye usanidi wa meneja, na ikiwa unahitaji jaribio la muda, andika kwanza njia ya awali.

Jaribu kwa muunganisho mpya unaofanya operesheni iliyokwama, kisha thibitisha kwamba njia ya faragha iliyokusudiwa bado inashinda na kwamba maeneo yasiyohusiana hayajabadilika. Unganisha tena handaki na usome njia tena, kwa sababu thamani inayotoweka wakati wa kuunganisha tena si marekebisho.

Ikiwa ushahidi hautoi mkono kwa mabadiliko, ondoa ubatilishaji kupitia meneja wake na urejeshe sifa za awali za njia badala ya kufuta njia. Kisha andika ulichopima na kwenye njia gani, ili mtu anayefuata aweze kutofautisha uboreshaji halisi na jaribio lililoachwa likiendesha.

Makala zinazohusiana