Mae tudalennau'n llwytho ond mae uwchlwythiadau'n stopio ar VPN: pa achos sy'n ennill
Mae stopio sy'n dibynnu ar faint yn gweddu i fai MTU llwybr, ac yn gweddu hefyd i DNS, terfyn cymhwysiad neu dwnnel sy'n aflonydd. Pedwar arsylwad sy'n penderfynu pa un.
Mae tudalennau'n llwytho, mae'r VPN yn dweud ei fod wedi cysylltu, ac mae uwchlwythiad ffeil yn rhewi ar yr un pwynt bob tro. Mae pedair esboniad yn gweddu i'r disgrifiad hwnnw: problem maint pecyn, problem datrys enwau, terfyn cymhwysiad, a thwnnel sy'n ailosod ei hun yn barhaus. Gellir cadarnhau neu eithrio pob un ohonynt gyda sylw gwahanol, felly mater o ddewis y prawf cywir yw'r penderfyniad, yn hytrach na dyfalu'r achos.
Pedwar ymgeisydd ac un siâp
Dechreuwch gyda siâp y methiant, oherwydd mae'n dileu'r rhan fwyaf o'r rhestr cyn agor unrhyw offeryn. Mae stopio sy'n digwydd ar faint cyson yn broblem maint nes profir yn wahanol. Mae stopio ar bwyntiau ar hap yn broblem colled neu sefydlogrwydd. Methiant cyn i'r cysylltiad agor yw problem enwau.
Y pedwerydd ymgeisydd yw'r cymhwysiad. Mae terfynau uwchlwytho, terfynau amser ceisiadau a chapiau maint corff y dirprwy yn cynhyrchu methiannau sy'n edrych fel diffygion rhwydwaith o'r porwr, ac maent fel arfer yn dod fel gwrthodiad yn hytrach na stopio.
Nodwch y siâp a arsylwyd cyn profi unrhyw beth. Mae "stopio ar oddeutu'r un nifer o feitiau, bob tro, gyda'r twnnel i fyny" yn fan cychwyn llawer cryfach na "nid yw uwchlwythiadau'n gweithio".
Yna cadwch y llwybr yn sefydlog wrth brofi. Mae newid y ffordd allan, y protocol a'r gweinydd ar yr un pryd yn rhoi canlyniad na allwch ei briodoli i'r un ohonynt. Un newidyn y rhediad, a'i nodi.
Rhannwch y maint cyn cyffwrdd y polisi
Y gwahaniaethwr rhataf yw prawf sy'n newid un rhif. Anfonwch pingiau heb ddarnio o faint cynyddol at y cyrchfan, ac uwchlwythwch ffeil rydych yn ei rheoli i'r un gwasanaeth, yna cymharwch ble mae pob un yn stopio.
ping -M do -s 1472 203.0.113.9
curl -T ./probe.bin -o /dev/null -w '%{size_upload} %{time_total}
' https://example.net/uploadMae'r gorchymyn cyntaf yn adrodd a yw pecyn maint llawn yn goroesi'r llwybr o gwbl. Ar MTU o 1500 beit, y llwyth ICMP mwyaf nad yw'n darnio yw 1472 beit, ac mae twnnel yn cymryd mwy fyth o'r gyllideb honno cyn i'r pecyn mewnol ddechrau. Mae'r ail yn rhoi maint a hyd i chi ar gyfer trosglwyddiad ar lefel cymhwysiad, a dyna'r rhif sy'n wirioneddol bwysig.
| Candidate | Observation that confirms it | Observation that rules it out |
|---|---|---|
| Path MTU or blocked ICMP feedback | Stall at a consistent size; large do-not-fragment probes fail | Small and large transfers both complete |
| Name resolution | The connection never opens for that name | The connection opens and then stalls mid-transfer |
| Application or proxy limit | A clean rejection at a documented size | No log entry on the server at all |
| Tunnel instability | Reconnects or rekeying during the transfer | The tunnel uptime is unchanged across the failure |
Darllenwch y pâr gyda'i gilydd. Mae profion sy'n methu uwchben trothwy ac uwchlwythiad sy'n stopio ger yr un trothwy yn stori gydlynol. Mae profion sy'n llwyddo i gyd tra bod yr uwchlwythiad yn stopio ar nifer o feitiau y mae'r llwybr yn amlwg yn ei gario yn pwyntio at y cymhwysiad neu'r gweinydd, ac ni fydd unrhyw waith MTU yn newid hynny. Mae'r canlyniad negyddol hwnnw'n werth cymaint â chanlyniad cadarnhaol. Mae'n dileu'r gangen drytaf o'r ymchwiliad.
Yna gwiriwch sefydlogrwydd yn ystod y trosglwyddiad, oherwydd mae twnnel sy'n adnewyddu allwedd yng nghanol uwchlwythiad mawr yn cynhyrchu methiant sy'n edrych yn ddibynnol ar faint heb fod felly. Y darlleniad amser gweithredu yw'r ffordd rataf o gadarnhau hynny.
Penderfynwch rhwng atgyweiriad a chylchdro
Os yw'r dystiolaeth yn pwyntio at faint, mae dau ateb gonest ac un annghonest. Y rhai gonest yw adfer darganfyddiad MTU llwybr drwy ganiatáu'r adborth ICMP angenrheidiol, neu glampio maint y segment a gyhoeddwyd fel bod cymheiriaid yn anfon segmentau llai. Yr annghonest yw gostwng MTU rhyngwyneb i werth a gopïwyd o fforwm a pheidio byth â gwirio beth a newidiodd.
Mae'r dewis yn dibynnu ar yr hyn rydych yn ei reoli. Ar rwydwaith rydych yn ei gweithredu, caniatáu'r negeseuon ICMP yw'r atgyweiriad glanaf oherwydd mae'n cadw'r mecanwaith yn gweithio ar gyfer pob protocol. Ar lwybr nad ydych yn ei reoli, clampio yw'r opsiwn ymarferol, a dylid ei gymhwyso'n gul yn hytrach nag ar draws y gweinydd i gyd.
Os yw'r dystiolaeth yn pwyntio at y cymhwysiad, trwsiwch y cymhwysiad neu ei ffurfweddiad dirprwy. Mae ymateb 413 a chysylltiad wedi crogi yn fethiannau gwahanol, ac mae'r ail fel arfer yn derfyn amser yn rhywle mewn cadwyn sy'n cynnwys dirprwy â'i derfynau ei hun.
Naill ffordd neu'r llall, cadwch y gwerthoedd gwreiddiol ac ailbrofwch ar ôl eu gwrthdroi. Nid yw newid sy'n cyd-daro â throsglwyddiad gweithiol yn dystiolaeth iddo achosi hynny, a'r gallu i ddadwneud yw'r hyn sy'n gwahanu diagnosis oddi wrth gyd-ddigwyddiad.
Cofnodwch y penderfyniad fel y goroeso'r digwyddiad nesaf
Mae pedair ffaith yn ddigon: siâp y methiant a arsylwyd, canlyniadau'r profion, y newid a wnaethoch, a chanlyniad yr ailbrawf. Gyda'r rheini gall y person nesaf ddweud a yw'r broblem yn yr un un ai peidio, neu'n un newydd â'r un symptom.
Nodwch gyd-destun y llwybr hefyd, oherwydd mae canfyddiad MTU yn benodol i ddolen. Mae gan liniadur sy'n gweithio gartref ac yn methu mewn gwesty ddau lwybr, ac nid yw atgyweiriad a gymhwyswyd i un ohonynt yn dweud dim am y llall.
Yn olaf, gwrthodwch y crynodeb mai "y VPN a dorrodd yr uwchlwythiadau". Roedd y twnnel yn bresennol yn y naill achos a'r llall; yr hyn a newidiodd oedd maint y pecyn y bu'n rhaid i'r llwybr ei gario, neu ble y stopiwyd y trosglwyddiad. Enwi'r mecanwaith gwirioneddol yw'r hyn sy'n gwneud y nodyn yn ddefnyddiol.