Divas kļūdas lietotājam rada vienu un to pašu teikumu: vietne nedarbojas. Tās notiek dažādos slāņos, un šī atšķirība nosaka, ko mainīsit. Vārda atrisināšanas kļūda apstājas pirms jebkāda savienojuma pastāvēšanas. Paketes izmēra kļūda notiek pēc tam, kad vārds ir atrisināts un rokasspiediens pabeigts, tāpēc lapa sāk ielādēties un tad iekaras. Atrodiet posmu, pirms atrodat iestatījumu.

Divas kļūdas dažādos slāņos

Atrisināšana pārvērš vārdu adresē, un nekas cits savienojumā nevar sākties, kamēr tas neizdodas. Ceļa MTU problēmas rodas vēlāk, kad pakete, kas lielāka par kādas saites robežu, tiek izmesta un sūtītājs par to nekad netiek informēts. Viens ir meklēšana; otrs ir piegādes kļūda, kas parādās tikai virs noteikta izmēra.

Simptomi atšķiras tā, ka tos var novērot bez jebkādiem instrumentiem. DNS kļūda ir tūlītēja un pastāvīga: pārlūks saka, ka serveris nav atrodams. MTU kļūda ir daļēja: lapa sākas, daži resursi pienāk, un liela atbilde vai augšupielāde iekaras.

Ja jūsu simptoms ir daļējs, pārstājiet skatīties uz DNS.

1. posms: vai vārds vispār tiek atrisināts

Izmantojiet platformas meklēšanas rīkus ar precīzu resursdatora nosaukumu, ko lieto lietojumprogramma. Privāts biroja nosaukums var prasīt iekšēju atrisinātāju, un pārlūka paša drošais DNS var uzvesties citādi nekā operētājsistēmas atrisinātājs, tāpēc abi var nesaskanēt par vienu un to pašu nosaukumu.

Pajautājiet atrisinātājam, ko izmantotu operētājsistēma, un pēc tam salīdziniet:

dig +short vpn.example.com
dig +short vpn.example.com @10.0.0.53

Ja atrisināšana neizdodas, problēma ir tajā politikā un tās sasniedzamībā. Nesūtiet privātus nosaukumus uz patvaļīgiem publiskiem atrisinātājiem tikai tāpēc, lai iegūtu salīdzinājumu, jo pats salīdzinājums nopludina tos nosaukumus, ko gribējāt paturēt iekšējus.

2. posms: kur pārsūtīšana apstājas

Ja vārds tiek atrisināts un savienojums sākas, pierakstiet, kur operācija apstājas. Lapa, kas tiek attēlota un tad iekaras uz viena resursa, augšupielāde, kas mirst nemainīgā punktā, vai liela lejupielāde, kas nekad nebeidzas, kamēr mazie pieprasījumi darbojas, visi ir izmēra formas simptomi. Atbilde, kas nemaz nesākas, ir citā formā.

Salīdzinot turiet fiksētu galapunktu un lietojumprogrammas galamērķi, citādi mērīsit divus mainīgos vienlaikus. Šajā posmā iespējami arī citi cēloņi: pakalpojuma kļūdas, zudumi, filtra uzvedība un tuneļa atkārtoti savienojumi – visi rada aizķeršanos.

Viena atkārtojama aizķeršanās ir vērtīga vairāk nekā desmit anekdotiskas.

Kāpēc MTU kaitē tikai pēc rokasspiediena

TCP rokasspiediens izmanto mazas paketes, tāpēc tas izdodas ceļā, kas nespēj pārnest pilna izmēra segmentu. Kļūda parādās, kad sūtītājs izsūta lielu paketi ar sadalīšanas aizlieguma bitu, saite to izmet, un ICMP ziņa, kas būtu ziņojusi par robežu, nekad nepienāk, jo filtrs to apēda. Tad sūtītājs atkārto to pašu izmēru un pārsūtīšana iekaras.

Tāpēc simptoms ir atkarīgs no izmēra un atkārtojas, nevis ir nejaušs. Tas arī izskaidro, kāpēc ping uz resursdatoru neko nepierāda, jo mazs ICMP atbalss var šķērsot ceļu, kas nepārnēsīs pilna izmēra kravu. Ja iespējams, izmēriet izmēru no abiem ceļa galiem. Robeža, kas parādās tikai vienā virzienā, ir maršrutēšanas asimetrija, nevis tuneļa MTU.

Izmēriet izmēru tieši, nevis to secinot:

ping -M do -s 1472 203.0.113.20
tracepath 203.0.113.20

Mainiet vienu slāni un pēc tam pierādiet

Nosaukumiem mainiet atrisinātāja politiku un palaidiet to pašu meklēšanu vēlreiz. Izmēram izmantojiet MTU procedūru ar pierakstītām sākotnējām vērtībām un sagatavotu atriti, jo MSS ierobežošana, nezinot īsto tuneļa MTU, maina vienu aizķeršanos pret citu.

Lapa, kas ielādējas vienreiz pēc vairāku iestatījumu maiņas, nenorāda, kas tika salabots. Mainiet vienu lietu, palaidiet to pašu testu vēlreiz un glabājiet rezultātu blakus pirmajam pierakstītajam neveiksmīgajam posmam.

Tieši šis ieraksts neļauj DNS, paketes izmēram un autentifikācijai pārvērsties kaudzē pastāvīgu apiešanas ceļu, ko neviens nevar izskaidrot. Testēšana ar neapstrādātu IP ir labs piemērs tam, kā īstceļš maina TLS identitāti, un sertifikāta pārbaudes izslēgšana, lai salīdzinājums izdotos, nav diagnoze.

Saistītie raksti