Kwenye kisanduku kisicho na kichwa hakuna kivinjari cha kufungua wala kufuli la kutazama, kwa hiyo ukaguzi lazima uwe ombi ambalo jibu lake unaweza kusoma. Hilo linaonekana dogo hadi utakapogundua kuwa matokeo moja tu ya anwani ya kutoka yanatumika kuthibitisha kifaa kinachoendesha dazeni za huduma, familia mbili za anwani na proksi. Maelezo yafuatayo yanajenga ushahidi mmoja uliowekewa mipaka kwa wakati mmoja, katika muktadha ule ule ambao mzigo wa kazi unaendeshwa kweli.

Amua jaribio linapaswa kuthibitisha nini

Kabla ya kuendesha chochote, andika matarajio katika mstari mmoja: mtiririko upi, kupitia kiolesura kipi, kwa lengwa lipi, na nini kinapaswa kuonekana upande wa pili. Jaribio lisilo na matarajio yaliyotamkwa hutoa namba ambayo hakuna anayeweza kuifasiri.

Toleo lenye manufaa zaidi hutaja kituo cha mwisho kilichoidhinishwa kinachoripoti anwani ya chanzo iliyoona.

Kituo hicho cha mwisho ni sehemu pekee unayopaswa kuandaa. Kila kitu kingine ni uchunguzi wa upande wa mteja, na uchunguzi wa upande wa mteja hushindwa kwa njia za kuvutia.

Endesha uchunguzi katika muktadha sahihi

Shell ya msimamizi si mazingira ya mzigo wa kazi. Inaweza kubeba kigezo kingine cha proksi, jedwali lingine la uelekezaji katika nafasi nyingine ya majina, au faili ya mazingira ya mtumiaji mwingine. Endesha jaribio katika muktadha ule ule wa mwenyeji, kontena, nafasi ya majina au huduma kama kile unachokagua. Vinginevyo unapima shell yako mwenyewe.

Kwenye mwenyeji wa kawaida hiyo inamaanisha mtumiaji yule yule na kitengo kile kile. Katika mazingira ya kontena inamaanisha kuingia katika nafasi ya majina ya mtandao ya kontena badala ya kujaribu kutoka kwa mwenyeji. Kwenye huduma ya systemd inaweza kumaanisha kitengo cha muda kilicho na mipangilio ile ile.

Ombi linalofuata lina maana tu ukiwa katika muktadha sahihi.

Kagua familia za anwani kando

Uliza kwa kila familia kwa uwazi, kwa sababu ombi la IPv4 lililofanikiwa haliendeshi njia ya IPv6 hata kidogo. Vichaguzi --ipv4 na --ipv6 hulazimisha uchaguzi, na tofauti kati ya matokeo mawili yenyewe ni taarifa.

curl --ipv4 https://probe.example/observed-source
curl --ipv6 https://probe.example/observed-source

Ombi la IPv6 lililoshindwa si uthibitisho wa kizuizi chenye matokeo. Linaweza kumaanisha kuwa kituo cha mwisho hakina anwani ya IPv6, kwamba DNS haikurudisha kitu chochote kinachoweza kutumika, au kwamba kifaa hakina njia ya IPv6 hata kidogo. Soma kushindwa kabla ya kufikia hitimisho. Ombi la IPv6 lililofanikiwa kupitia handaki ndilo tokeo pekee linalothibitisha kuwa njia ya IPv6 imefunikwa.

Andika majibu yote mawili kando kando. Moja yao peke yake ni nusu ya ukweli.

Ongeza mambo manne ambayo ukaguzi wa kutoka hukosa

Anwani ya kutoka hujibu swali moja. Mengine manne huamua kama handaki linajiendesha kama ilivyoundwa.

CheckWhat it provesWhat it does not
Included and excluded destinationsThe split behaves as designed for those flowsCoverage of any other destination
Resolver pathWhere a fresh lookup actually travelledWhere a cached answer came from
Tunnel-down behaviourThe failure policy for a new requestWhat an already open connection does
Reconnect and restartThe requirement survives the lifecycle eventBehaviour under load or partial failure

Sera ya lengwa huja kwanza: jaribu mtiririko unaopaswa kujumuishwa na ule unaopaswa kutengwa, pale muundo unapokuwa na mgawanyiko. Kisha DNS, ambapo unachunguza njia halisi ya kitatuzi badala ya thamani iliyosanidiwa, kwa sababu jibu lililohifadhiwa au mpangilio uliochapishwa hausemi chochote kuhusu mahali swali jipya lilikwenda.

Tabia ya kushindwa inahitaji mpango na njia ya urejeshaji iliyohifadhiwa. Tazama ombi jipya wakati handaki haipatikani, na kumbuka kuwa muunganisho wa zamani ulio wazi si ushahidi kuhusu sera ya kushindwa. Mzunguko wa maisha huja mwisho: rudia uchunguzi baada ya kuunganisha tena au kuanzisha tena huduma ikiwa matukio hayo yanaathiri hitaji.

Andika ushahidi, si uamuzi

Kwa kila tokeo hifadhi muktadha wa mchakato, lengwa, familia ya anwani, muda na chanzo kilichotazamwa. Seti hiyo ni ushahidi wenye mipaka kuhusu mitiririko uliyoendesha, na inaweza kutetewa kwa sababu inasema ilifunika nini.

Huu si ukaguzi wa kumbukumbu za mwendeshaji wa VPN, na si cheti kwa kila programu ya baadaye kwenye kifaa.

Andika mipaka kando ya tokeo. Jaribio linalotaja ambalo halikufunika linapita ukaguzi, ilhali lile linalodai kifaa kimethibitishwa halipiti. Weka mwongozo wa curl kando ya vichaguzi vya familia ulivyotumia, na weka jedwali la mistari minne pamoja na matokeo.

Makala zinazohusiana