MTU fún ọ̀nà kọ̀ọ̀kan lórí Linux: ìṣàkóso ìwọ̀n mẹ́ta, ọ̀nà kan
MTU ti ojú-ọ̀nà, MTU ti ọ̀nà àti ààlà MSS ń ṣiṣẹ́ ní àwọn ìpele ọ̀tọ̀ọ̀tọ̀. So ìsúná pẹ̀lú ọ̀nà tí ó ṣẹ́gun ìwádìí, kí o sì jẹ́ kí ìyípadà lè yípadà.
Àwọn ètò mẹ́ta lórí ẹ̀rọ Linux gbogbo wọn dà bí «jẹ́ kí àwọn pákẹ́tì kéré», wọ́n sì ń ṣiṣẹ́ ní àwọn ìpele ọ̀tọ̀ọ̀tọ̀. MTU ti ojú-ọ̀nà ń dín gbogbo pákẹ́tì tí ẹ̀rọ náà ń ránṣẹ́. MTU ti ọ̀nà ń dín àwọn pákẹ́tì tí ó ń lo ọ̀nà yẹn, ìyẹn sì sábà jẹ́ ohun tí o fẹ́ gan-an fún ibi-àfọ̀kan VPN kan. Ààlà TCP MSS ń yí ohun tí àwọn ìpẹ̀kun méjèèjì ń bára wọn gbà padà, kò sì ṣe ohunkóhun fún UDP.
Àwọn ìṣàkóso mẹ́ta tí ó dà bí bọ́tìnì kan
Fi wọ́n sẹ́gbẹ̀ẹ́ ara wọn kí o tó yan, nítorí yíyan ìlà tí kò tọ́ ni ó ń ṣàlàyé ọ̀pọ̀lọpọ̀ ìmọ̀ràn tí kò ṣiṣẹ́:
| 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 |
Dídín MTU Ethernet fún gbogbo ẹ̀rọ ni ẹ̀dà ìgbẹ́ni ti àtúnṣe yìí. Ó ń ṣiṣẹ́, ó sì tún fìyà jẹ gbogbo ètò míràn lórí ẹ̀rọ náà, pẹ̀lú àwọn tí ọ̀nà wọn dára. Iye fún ọ̀nà kọ̀ọ̀kan ń fi irú èròǹgbà kan náà hàn láìsí owó ẹ̀gbẹ́.
Ìfiwéra náà wúlò fún ìrìnnà tí ẹ̀rọ fúnra rẹ̀ ń dá sílẹ̀ nìkan. Gbígbé pákẹ́tì fún ẹlòmíràn ní í ṣe pẹ̀lú ọ̀nà tirẹ̀ àti ìsúná ìta ti ọ̀nà-ìsàlẹ̀, àti ìwọ̀n ọ̀nà lórí ẹ̀rọ yìí kò kọjá ààlà yẹn.
So ìsúná pẹ̀lú ọ̀nà tí ó ṣẹ́gun ìwádìí
Àkọsílẹ̀ ọ̀nà IPv4 àpẹẹrẹ kan rí bẹ́ẹ̀:
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
Ka àkọsílẹ̀ náà gẹ́gẹ́ bí àpèjúwe èròǹgbà, kì í ṣe iye láti lẹ̀ mọ́. Àkọ́kọ́, ẹ̀rọ àti orísun tí a fẹ́ gbọdọ̀ bá ìṣètò gidi mu, àti nọ́mbà gbọdọ̀ wá láti inú ẹ̀rí nípa ọ̀nà tí a fi pamọ́, kì í ṣe láti inú àkọsílẹ̀ blog. MTU ti ọ̀nà ń dín pákẹ́tì IP inú, èyí tí kò jẹ́ bí ẹrù TCP 1380 byte tàbí pákẹ́tì ìta tí a fi ààlà pamọ́ 1380 byte.
Wo ibi tí ìwádìí ti ń yanjú gan-an kí o tó fi ohunkóhun kún. Ẹ̀rọ tí ó ní àwọn òfin ìlànà lè darí ibi-àfọ̀kan kan nípasẹ̀ tábìlì míràn yàtọ̀ sí main, àti ìwọ̀n tí ó wà nínú main nìkan kò hàn sí ìbéèrè yẹn. Fi wéra ip -4 route show table all pẹ̀lú ìdáhùn láti ip route get, pẹ̀lú ọ̀rọ̀ àmì tàbí ààyè orúkọ nígbà tí àwọn òfin bá ń lò wọ́n. Bí méjèèjì kò bá bá ara wọn mu, tábìlì tí ó dáhùn ni ó nílò ìwọ̀n náà, kì í ṣe èyí tí ó dà bí ó túnṣe jù.
mtu kì í ṣe mtu lock
Ní àìpẹ̀, kérnẹ́lì ṣì lè ṣe àtúnṣe MTU ti ọ̀nà láti inú ìdáhùn ICMP, ìwádìí MTU ọ̀nà wà fún ìyẹn. Fífi kún lock ń dá ìyẹn dúró. Ìpinnu míràn ni, kì í ṣe ọ̀nà tí ó lágbára jù láti tọ́jú nọ́mbà kan náà, àti fún IPv4 ó ń yí ìtọ́jú bítì «má ṣe pín» tí a kọ sílẹ̀.
Títìpa jẹ́ èyí tí ó bọ́gbọ́n mu nígbà tí o bá ti díwọ̀n ọ̀nà náà tí o sì fẹ́ kí iye náà dúró bẹ́ẹ̀ láìka ohun tí ó bá dé. Àìpẹ̀ tí kò dára ni nígbà tí nẹ́tíwọ́kì bá ń rán ìdáhùn ìwọ̀n tí ó tọ́, nítorí kérnẹ́lì kò lè túnṣe mọ́, ìkùnà sì ń lọ sí àmì míràn.
Bí a bá ṣe fílítà ICMP níbìkan lórí ọ̀nà, kò sí ètò ọ̀nà tí ó tún un ṣe. Àtúnṣe náà jẹ́ ti fílítà, MTU tí ó kéré jẹ́ ọ̀nà àyẹ̀wò tí ó ń fi àbùkù gidi pamọ́ títí di ìyípadà ọ̀nà tó kàn.
Sọ́fítwèà ti ọ̀nà-ìsàlẹ̀ ń fi àwọn bọ́tìnì ìwọ̀n tirẹ̀ kún
OpenVPN- mssfix ń ṣàtúnṣe ìwọ̀n ẹ̀ka TCP fún ipò ọ̀nà-ìsàlẹ̀ UDP tí a kọ sílẹ̀. Ó ń ṣiṣẹ́ lórí ìjíròrò TCP, nítorí náà kì í ṣe ọ̀nà kíkọ míràn ti MTU ọ̀nà ti ẹ̀rọ-ìṣiṣẹ́, kò sì lè ran iṣẹ́ UDP lọ́wọ́ tí ó ń kọ̀ ìjíròrò náà.
Má ṣe kó MTU ọ̀nà, ìyípadà MTU ojú-ọ̀nà àti ààlà MSS pọ̀ sí fèrèsé ìyípadà kan. Bí ìṣòro bá pòórá, o kò ní mọ èyí tí ó ṣe pàtàkì, àwọn tí o bá pa mọ́ yóò dín ìrìnnà kù fún ọ̀pọ̀ ọdún láìsí ìdí tí ẹnikẹ́ni rántí.
Jẹ́ kí ó lè yípadà, lẹ́yìn náà fi hàn
Olóhun gidi ti ọ̀nà ni ó ń pinnu bóyá ìyípadà yóò wà lẹ́yìn ìsopọ̀ tuntun. Ẹ̀rọ VPN tí ó ń fi ọ̀nà sísọ̀tọ̀ ṣiṣẹ́ yóò sábà tún un kọ́ láìsí ìwọ̀n rẹ, àti ọ̀nà ip route add tí a fi ọwọ́ ṣe yóò dà bí àtúnṣe tí ó kùnà lọ́jọ́ kan lẹ́yìn. Fi iye náà sínú ìṣètò olùṣàkóso, bí o bá sì nílò àdánwò ìgbà díẹ̀, kọ ọ̀nà ìpilẹ̀ sílẹ̀ kí o tó bẹ̀rẹ̀.
Dánwò pẹ̀lú ìsopọ̀ tuntun tí ó ṣe iṣẹ́ tí ó dúró, lẹ́yìn náà jẹ́rìí pé ọ̀nà àdáni tí a wéwèé ṣì ń ṣẹ́gun àti pé àwọn ibi-àfọ̀kan tí kò jọmọ̀ kò yípadà. Tún ọ̀nà-ìsàlẹ̀ so, kí o sì ka ọ̀nà náà lẹ́ẹ̀kan sí i, nítorí iye tí ó pòórá nígbà ìsopọ̀ tuntun kì í ṣe àtúnṣe.
Bí ẹ̀rí kò bá ṣèédúró fún ìyípadà, yọ àṣekárù náà kúrò nípasẹ̀ olùṣàkóso rẹ̀ kí o sì dá àwọn ànímọ́ ọ̀nà ìpilẹ̀ pada dípò pípa ọ̀nà rẹ́. Lẹ́yìn náà kọ ohun tí o díwọ̀n àti lórí ọ̀nà wo, kí ẹni tó kàn lè ṣe ìyàtọ̀ láàrín ìlọsíwájú gidi àti àdánwò tí a fi sílẹ̀ ń ṣiṣẹ́.