MTU kwa kila njia kwenye Linux: vidhibiti vitatu vya ukubwa, njia moja
MTU ya kiolesura, MTU ya njia na kikomo cha MSS hufanya kazi katika tabaka tofauti. Ambatanisha bajeti na njia inayoshinda utafutaji, na uache mabadiliko yarejeshwe.
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:
| Control | Scope | What it cannot fix |
|---|---|---|
| Interface MTU | Every packet the device sends | Nothing, but it over-constrains unrelated traffic |
| Route MTU | Packets using that route | A send that the lookup never routes there |
| MSS clamp | TCP handshake on that path | UDP 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.