Nid yw agor tudalen eiliadau ar ôl i’r twnnel godi yn brawf bod DNS bellach yn gweithio, er bod y tocyn fel arfer yn dweud hynny. Nid oedd dim yn y sylw hwnnw wedi gofyn am ymholiad: efallai bod yr enw wedi’i ddatrys cyn y newid a’i ailddefnyddio o storfa na chyffyrddodd y twnnel â hi. Mae dau brawf gwahanol yn cynhyrchu’r un sgrin.

Cymharwch beth a ymarferodd pob prawf mewn gwirionedd cyn rhoi’r clod i’r newid.

Nid yw llwytho tudalen yn ymholiad

Caniateir i bob haen rhwng y rhaglen a’r datryswr gofio ateb am ei oes. Mae’r system weithredu’n cadw un, mae’r porwr yn cadw ei un, ac efallai na fydd rhaglen â chysylltiad hirhoedlog yn datrys unrhyw beth eto yn ystod y sesiwn. Felly gall llwytho llwyddiannus ar ôl newid twnnel fod yn arddangosiad o gof yn hytrach nag o lwybr. Nid yw absenoldeb methiant yn bresenoldeb ymholiad.

Mae’r gwahaniaeth hwnnw’n newid yr hyn y dylech ei brofi nesaf. Os mai’r nod yw dangos bod y datryswr newydd yn ateb, mae arnoch angen ymholiad na ellir ei wasanaethu o storfa nad ydych wedi’i chlirio.

Mae darllen llwyddiant wedi’i storio fel prawf bod gweinydd oedd ynghynt yn un na ellid ei gyrraedd wedi gwella yn fersiwn drytaf y camgymeriad hwn, oherwydd mae’n cau’r digwyddiad ar dybiaeth ffug.

Cyfrwch y storfa cyn dod i gasgliad

Mae pedair yn werth eu henwi: datrysiad y rhaglen ei hun, storfa cleient y system weithredu, cyflwr mewnol y porwr, a’r datryswr ailadroddus y mae’r ymholiad yn ei gyrraedd yn y diwedd. Mae gan bob un oes ar wahân a ffordd ar wahân o gael ei chlirio. Clirio un a phrofi un arall yw’r ffordd y mae pobl yn casglu bod y clirio wedi gwneud dim. Nid yw un gorchymyn clirio byth yn setlo’r cwestiwn.

Mae atebion negyddol yn cael eu storio hefyd. Gall enw a adroddwyd fel un ar goll aros ar goll ar ôl i’r rhwydwaith gael ei gywiro, sy’n darllen fel twnnel wedi torri pan fo’n TTL nad yw wedi dod i ben. Mae’r manyleb DNS yn disgrifio sut y dylid cadw’r data hwn a’i ailddefnyddio.

Cofnodwch y digwyddiad, nid yr argraff

Ysgrifennwch pa un o dri pheth a newidiodd: y cofnod, y llwybr at y datryswr, neu osodiad cleient. Mae golygiad cofnod yn lledaenu ar ei amserlen ei hun, mae newid llwybr yn dod i rym wrth ailgysylltu, ac mae osodiad porwr yn berthnasol i’r porwr hwnnw’n unig. Mae eu cwympo’n un cyn-ac-ôl yn cynhyrchu llinell amser na all neb ei harchwilio.

Nodwch yr amser, y datryswr a ddefnyddiwyd a’r ateb a gafwyd, gan gynnwys yr achos pan fo’r ateb yn negyddol. Mae hynny’n ffaith y gall rhywun arall ei gwirio.

Gwnewch y gymhariaeth ddwywaith yr un ffordd

Cliriwch y storfa y bwriadwch ei phrofi, cadwch y sylw gwreiddiol, ac yna ymholwch mewn ffordd sy’n osgoi cymaint o gof â phosibl. Mae enwi’r datryswr yn benodol yn dweud wrthych beth mae’r datryswr hwnnw’n ei wybod; nid yw’n dweud wrthych pa ddatryswr y byddai’r rhaglen wedi’i ddewis.

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

Ar Windows, mae clirio storfa’r cleient yn clirio storfa cleient DNS a dim arall. Nid yw’n disgrifio cyflwr preifat porwr ac nid yw’n clirio gweinydd uwch, felly dim ond yn gul y gellir dehongli prawf a adeiladwyd arno. Dywedwch pa storfa a gliriwyd gennych pryd bynnag y byddwch yn adrodd y canlyniad.

Yna ailbrofwch y rhaglen ei hun ag ymholiad newydd a’r polisi datryswr bwriadedig yn weithredol. Nid yw canlyniad a gynhyrchwyd o dan bolisi gwahanol yn trosglwyddo.

Erthyglau cysylltiedig