Opravil VPN DNS, alebo len znova použil uloženú odpoveď?
Stránka, ktorá sa načíta po zmene tunela, možno nikdy nevykonala dotaz. Porovnajte uložené a čerstvé odpovede, skôr než oprave pripíšete zásluhu.
Otvorenie stránky niekoľko sekúnd po spustení tunela nie je dôkazom, že DNS teraz funguje, hoci lístok zvyčajne tvrdí práve to. Nič v tomto pozorovaní nevyžadovalo dotaz: meno mohlo byť preložené pred zmenou a znova použité z vyrovnávacej pamäte, ktorej sa tunel nikdy nedotkol. Dva rôzne testy dávajú rovnakú obrazovku.
Porovnajte, čo každý test skutočne precvičil, skôr než zmene pripíšete zásluhu.
Načítanie stránky nie je dotaz
Každá vrstva medzi aplikáciou a prekladačom si smie pamätať odpoveď počas svojej životnosti. Operačný systém drží jednu, prehliadač drží svoju a aplikácia s dlhodobým pripojením nemusí počas relácie už nič preložiť. Úspešné načítanie po zmene tunela preto môže byť ukážkou pamäte, nie smerovania. Neprítomnosť zlyhania nie je prítomnosťou dotazu.
Tento rozdiel mení to, čo by ste mali testovať ďalej. Ak je cieľom ukázať, že nový prekladač odpovedá, potrebujete dotaz, ktorý nemožno obslúžiť z vyrovnávacej pamäte, ktorú ste nevyčistili.
Čítať uložený úspech ako dôkaz, že sa predtým nedostupný server obnovil, je najdrahšia verzia tejto chyby, pretože uzatvára incident na falošnom predpoklade.
Pred uzavretím spočítajte vyrovnávacie pamäte
Štyri stoja za pomenovanie: vlastný preklad aplikácie, klientska vyrovnávacia pamäť operačného systému, vnútorný stav prehliadača a rekurzívny prekladač, ku ktorému sa dotaz nakoniec dostane. Každá má samostatnú životnosť a samostatný spôsob čistenia. Vyčistiť jednu a testovať inú je spôsob, akým ľudia dospejú k záveru, že čistenie nič neurobilo. Jeden príkaz na čistenie nikdy otázku nevyrieši.
Negatívne odpovede sa tiež ukladajú. Meno nahlásené ako chýbajúce môže zostať chýbajúce aj po oprave siete, čo sa číta ako pokazený tunel, keď ide o TTL, ktoré ešte nevypršalo. Špecifikácia DNS opisuje, ako sa majú tieto údaje uchovávať a znova používať.
Zaznamenajte udalosť, nie dojem
Zapíšte, ktorá z troch vecí sa zmenila: záznam, cesta k prekladaču alebo nastavenie klienta. Úprava záznamu sa šíri podľa vlastného plánu, zmena trasy platí pri opätovnom pripojení a nastavenie prehliadača sa týka len tohto prehliadača. Ich zlúčenie do jedného pred-a-po vytvára časovú os, ktorú nikto nemôže overiť.
Poznamenajte čas, použitý prekladač a prijatú odpoveď, vrátane prípadu, keď je odpoveď negatívna. To je fakt, ktorý môže niekto iný overiť.
Porovnanie vykonajte dvakrát rovnakým spôsobom
Vyčistite vyrovnávaciu pamäť, ktorú chcete testovať, zachovajte pôvodné pozorovanie a potom sa opýtajte spôsobom, ktorý obíde čo najviac pamäte. Výslovné pomenovanie prekladača vám povie, čo tento prekladač vie; nepovie vám, ktorý prekladač by si aplikácia vybrala.
resolvectl flush-caches
ipconfig /flushdns
dig +noall +answer internal.example @10.44.0.53
dig +short internal.example
V systéme Windows vyčistenie klientskej vyrovnávacej pamäte vymaže vyrovnávaciu pamäť klienta DNS a nič iné. Neopisuje súkromný stav prehliadača a nečistí nadradený server, takže test na ňom postavený možno interpretovať len úzko. Keď hlásite výsledok, povedzte, ktorú vyrovnávaciu pamäť ste vyčistili.
Potom znova otestujte skutočnú aplikáciu s čerstvou požiadavkou a aktívnou zamýšľanou politikou prekladača. Výsledok získaný pri inej politike sa neprenáša.