Lapas atvēršana dažas sekundes pēc tuneļa pacelšanas nav pierādījums, ka DNS tagad darbojas, lai gan biļete parasti tā saka. Nekas tajā novērojumā neprasīja vaicājumu: vārds varēja būt atrisināts pirms izmaiņas un atkal izmantots no kešatmiņas, kurai tunelis nekad nepieskārās. Divi dažādi testi rada vienu un to pašu ekrānu.

Salīdziniet, ko katrs tests faktiski pārbaudīja, pirms piedēvējat izmaiņām nopelnus.

Lapas ielāde nav vaicājums

Katram slānim starp lietojumprogrammu un atrisinātāju ir atļauts atcerēties atbildi visā tās dzīves laikā. Operētājsistēma tur vienu, pārlūkprogramma tur savu, un lietojumprogramma ar ilgstošu savienojumu sesijas laikā var vairs neko neatrisināt. Tāpēc veiksmīga ielāde pēc tuneļa maiņas var būt atmiņas, nevis maršrutēšanas demonstrācija. Kļūmes neesamība nav vaicājuma klātbūtne.

Šī atšķirība maina to, kas jums jāpārbauda tālāk. Ja mērķis ir parādīt, ka jaunais atrisinātājs atbild, jums vajadzīgs vaicājums, kuru nevar apkalpot no kešatmiņas, kuru neesat notīrījis.

Kešatmiņā saglabātas veiksmes lasīšana kā pierādījums, ka iepriekš nepieejams serveris atkopies, ir dārgākā šīs kļūdas versija, jo tā slēdz incidentu uz nepatiesa pieņēmuma.

Saskaitiet kešatmiņas pirms secinājuma

Četras ir vērts nosaukt: pašas lietojumprogrammas atrisinājums, operētājsistēmas klienta kešatmiņa, pārlūkprogrammas iekšējais stāvoklis un jebkurš rekursīvs atrisinātājs, kuru vaicājums galu galā sasniedz. Katrai ir atsevišķs dzīves laiks un atsevišķs notīrīšanas veids. Notīrīt vienu un pārbaudīt otru ir veids, kā cilvēki secina, ka notīrīšana neko nav mainījusi. Viena notīrīšanas komanda nekad neatrisina jautājumu.

Arī negatīvās atbildes tiek saglabātas kešatmiņā. Vārds, kas tika ziņots kā trūkstošs, var palikt trūkstošs pēc tīkla labošanas, ko nolasa kā salauztu tuneli, lai gan tas ir vēl nebeidzies TTL. DNS specifikācija apraksta, kā šie dati ir jāglabā un atkal jāizmanto.

Pierakstiet notikumu, nevis iespaidu

Pierakstiet, kura no trim lietām mainījās: ieraksts, ceļš uz atrisinātāju vai klienta iestatījums. Ieraksta rediģēšana izplatās pēc sava grafika, maršruta izmaiņas stājas spēkā atkārtoti pieslēdzoties, un pārlūkprogrammas iestatījums attiecas tikai uz šo pārlūkprogrammu. To sapludināšana vienā pirms-un-pēc rada laika līniju, kuru neviens nevar pārbaudīt.

Pierakstiet laiku, izmantoto atrisinātāju un saņemto atbildi, tostarp gadījumu, kad atbilde ir negatīva. Tas ir fakts, ko kāds cits var pārbaudīt.

Veiciet salīdzinājumu divreiz vienādi

Notīriet kešatmiņu, kuru plānojat pārbaudīt, saglabājiet sākotnējo novērojumu un pēc tam veiciet vaicājumu tā, lai apietu pēc iespējas vairāk atmiņas. Atrisinātāja skaidra nosaukšana parāda, ko šis atrisinātājs zina; tā neparāda, kuru atrisinātāju lietojumprogramma būtu izvēlējusies.

resolvectl flush-caches
ipconfig /flushdns
dig +noall +answer internal.example @10.44.0.53
dig +short internal.example

Operētājsistēmā Windows klienta kešatmiņas notīrīšana notīra DNS klienta kešatmiņu un neko citu. Tā neapraksta pārlūkprogrammas privāto stāvokli un nenotīra augšupēju serveri, tāpēc uz to balstīts tests ir interpretējams tikai šauri. Vienmēr, kad ziņojat rezultātu, pasakiet, kuru kešatmiņu notīrījāt.

Pēc tam vēlreiz pārbaudiet faktisko lietojumprogrammu ar jaunu pieprasījumu un aktīvu paredzēto atrisinātāja politiku. Rezultāts, kas iegūts citā politikā, netiek pārnests.

Saistītie raksti