MTU fesul llwybr ar Linux: tri rheolydd maint, un llwybr
Mae MTU rhyngwyneb, MTU llwybr a chlamp MSS yn gweithredu ar haenau gwahanol. Atodwch gyllideb i'r llwybr sy'n ennill y chwiliad, a chadwch y newid yn wrthdro.
Mae tri gosodiad ar glient Linux i gyd yn swnio fel „gwnewch y pecynnau'n llai“, ac maent yn gweithredu ar haenau gwahanol. Mae MTU'r rhyngwyneb yn capio pob pecyn y mae'r ddyfais yn ei anfon. Mae MTU llwybr yn capio pecynnau sy'n defnyddio'r llwybr hwnnw, sef yn aml yr hyn yr ydych ei eisiau mewn gwirionedd ar gyfer un cyrchfan VPN. Mae clamp TCP MSS yn newid yr hyn y mae'r ddau ben yn ei drafod, ac nid yw'n gwneud dim i UDP.
Tri rheolydd sy'n edrych fel yr un nob
Rhowch nhw ochr yn ochr cyn dewis, oherwydd dewis y rhes anghywir sy'n esbonio'r rhan fwyaf o'r cyngor nad yw'n gweithio:
| 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 |
Gostwng MTU Ethernet ar gyfer y peiriant cyfan yw fersiwn boncyff yr atgyweiriad hwn. Mae'n gweithio, ac mae hefyd yn cosbi pob rhaglen arall ar y gwesteiwr, gan gynnwys y rhai yr oedd eu llwybrau'n iawn. Mae gwerth fesul llwybr yn mynegi'r un bwriad heb y gost ochr.
Dim ond ar gyfer traffig y mae'r gwesteiwr yn ei gynhyrchu y mae'r gymhariaeth yn dal. Mae anfon pecyn ar gyfer cleient arall yn cynnwys llwybr y cleient hwnnw ei hun a chyllideb allanol y tiwnel, ac nid yw metrig llwybr ar y gwesteiwr hwn yn cyrraedd dros y ffin honno.
Atodwch y gyllideb i'r llwybr sy'n ennill y chwiliad
Mae cofnod llwybr IPv4 darluniadol yn edrych fel hyn:
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
Darllenwch y cofnod fel disgrifiad o fwriad, nid gwerth i'w bastio. Rhaid i'r rhagddodiad, y ddyfais a'r ffynhonnell a ffefrir gyd-fynd â'r ffurfweddiad go iawn, a rhaid i'r rhif ddod o dystiolaeth am y llwybr caewylltiedig, nid o bostiad blog. Mae MTU llwybr yn cyfyngu'r pecyn IP mewnol, nad yw'r un peth â llwyth TCP o 1380 beit nac yn becyn allanol amgryptiedig o 1380 beit.
Edrychwch ble mae'r chwiliad yn datrys mewn gwirionedd cyn ychwanegu unrhyw beth. Gall gwesteiwr â rheolau polisi lwybro cyrchfan benodol drwy dabl gwahanol i main, ac mae metrig sy'n bodoli dim ond yn main yn anweledig i'r cais hwnnw. Cymharwch ip -4 route show table all ag ateb ip route get, gan gynnwys y cyd-destun marc neu enw'r gofod pan fo'r rheolau'n eu defnyddio. Os nad yw'r ddau'n cytuno, y tabl a atebodd sydd angen y metrig, nid yr un sy'n edrych yn daclusach.
nid mtu yw mtu lock
Yn ddiofyn gall y cnewyllyn barhau i ddiweddaru MTU'r llwybr o adborth ICMP, sef pwrpas darganfod MTU llwybr. Mae ychwanegu lock yn rhoi stop ar hynny. Penderfyniad gwahanol yw hwn, nid ffordd gryfach o gadw'r un rhif, ac ar gyfer IPv4 mae'n newid y triniaeth a ddogfenwyd o'r did „na chyfnewidiwch“.
Mae cloi yn rhesymol pan fyddwch wedi mesur y llwybr ac am i'r gwerth aros yn ei le waeth beth ddaw. Mae'n ddiofyn gwael pan fo'r rhwydwaith yn anfon adborth maint dilys, oherwydd ni all y cnewyllyn addasu mwyach ac mae'r methiant yn symud i symptom arall.
Os yw ICMP yn cael ei hidlo yn rhywle ar y llwybr, nid oes unrhyw osodiad llwybr yn ei drwsio. Mae'r atgyweiriad yn perthyn i'r hidlydd, ac mae MTU llai yn ffordd o osgoi sy'n cuddio'r gwall go iawn tan y newid llwybr nesaf.
Mae meddalwedd tiwnel yn ychwanegu ei nobs maint ei hun
OpenVPN- mssfix yn addasu maint segmentau TCP ar gyfer ei achos tiwnel UDP a ddogfenwyd. Mae'n gweithredu ar y sgwrs TCP, felly nid yw'n sillafiad arall o MTU llwybr y system weithredu, ac ni all helpu gwasanaeth UDP sy'n anwybyddu'r trafodaeth.
Peidiwch â stacio MTU llwybr, newid MTU rhyngwyneb a chlamp MSS yn yr un ffenestr newid. Os yw'r broblem yn diflannu, ni fyddwch yn gwybod pa un oedd yn bwysig, a bydd y rhai a gadwch yn cyfyngu traffig am flynyddoedd heb reswm y mae rhywun yn ei gofio.
Gwnewch ef yn wrthdro, yna profwch ef
Mae gwir berchennog y llwybr yn penderfynu a yw'r newid yn goroesi ailgysylltu. Bydd cleient VPN sy'n gosod y llwybr yn ddynamig fel arfer yn ei ailadeiladu heb eich metrig, ac mae ip route add â llaw wedyn yn edrych fel atgyweiriad a fethodd ddiwrnod yn ddiweddarach. Rhowch y gwerth yng nghyfluniad y rheolwr, ac os oes arnoch angen arbrawf dros dro, cofnodwch y llwybr gwreiddiol yn gyntaf.
Profwch â chysylltiad newydd sy'n cyflawni'r gweithrediad a oedd yn sownd, yna cadarnhewch fod y llwybr preifat arfaethedig yn dal i ennill ac nad yw cyrchfannau heb gysylltiad wedi newid. Ailgysylltwch y tiwnel a darllenwch y llwybr eto, oherwydd nid yw gwerth sy'n diflannu ar ailgysylltu yn atgyweiriad.
Os nad yw'r dystiolaeth yn cefnogi'r newid, tynnwch y gorfodi drwy ei reolwr ac adfer priodoleddau gwreiddiol y llwybr yn hytrach na dileu'r llwybr. Yna nodwch yr hyn a fesuroch, ar ba lwybr, fel y gall y person nesaf wahaniaethu gwelliant go iawn oddi wrth arbrawf a adawyd yn rhedeg.