Jina la ndani bado linatatuliwa kwa seva ya VPN siku moja baada ya handaki kufungwa, na faili ya kitatuzi inaendelea kurudi na ingizo hilo. Mahali ambako Debian resolvconf inamiliki hali, faili hiyo huunganishwa kutoka rekodi za wasambazaji, na moja yao ni mabaki. Kufuta rekodi huchukua dakika moja; kuthibitisha kwamba ni salama kuifuta ni kazi halisi. Malango haya hufanya kazi kwa mfuatano, na lango lililoshindwa humaliza utaratibu badala ya kukupeleka hatua inayofuata.

Thibitisha kwamba resolvconf inamiliki hali

Kwanza tambua mmiliki, kwa sababu dalili hiyo hiyo chini ya systemd-resolved inahitaji amri tofauti na ukarabati tofauti. Kifurushi cha resolvconf kinahifadhi hifadhidata chini ya /run/resolvconf na kinaelekeza /etc/resolv.conf kwenye faili ambayo inaijenga kutoka hifadhidata hiyo. Usomaji mbili huamua suala hilo: lengo la kiungo cha mfano, na kama kifurushi kimesakinishwa na kinafanya kazi. Lengo chini ya /run/systemd/resolve humaanisha muundo mwingine, ambapo hakuna kitu hapa chini kinachotumika.

dpkg -l resolvconf | tail -1
ls -l /etc/resolv.conf
systemctl is-active resolvconf.service

Ikiwa kiungo kinaelekeza mahali pengine au kifurushi hakipo, simama hapa. Kifuniko cha uoanifu kilichokopa jina, na kinachotolewa na msimamizi mwingine wa kitatuzi, hakimiliki hifadhidata hii.

Hifadhidata ina maingizo, sio jibu

Hifadhidata ina maingizo na faili ni matokeo, kwa hivyo kuorodhesha maingizo ndiyo njia pekee ya kuona ni programu gani iliyosakinisha ingizo unalotaka kuondoa. Rekodi ni fupi, na funguo zake ni vishikio utakavyohitaji baadaye. Zisome kabla ya kuamua ipi imepitwa na wakati, kwa sababu jina linalofanana na kiolesura cha VPN linaweza kuwa la mteja mwingine. Weka anwani za faragha na vikoa vya utafutaji vya ndani mbali na uchunguzi wa pamoja; ufunguo peke yake kwa kawaida hutambua rekodi.

sudo resolvconf --list
sudo resolvconf -i

Amri ya kwanza huchapisha rekodi zilizotolewa bila kuzichakata, na ya pili huorodhesha violesura vinavyotoa usanidi wa DNS kwa sasa. Funguo kwa kawaida hujengwa kutoka jina la kiolesura pamoja na programu inayotoa. Mwongozo wa resolvconf unaeleza hifadhidata ambayo funguo hizo zinaelekeza.

Nakili ufunguo kutoka matokeo badala ya kuujenga upya. Ingizo haliitwi tun0 kwa sababu tu maandishi ya zamani yalitumia jina hilo.

Thibitisha kwamba rekodi haina mmiliki

Rekodi ni salama kufutwa wakati hakuna muunganisho hai ulioisakinisha. Unganisha ufunguo na muunganisho uliouunda, kisha thibitisha kwamba muunganisho huo umeondoka. Uhusiano huo ndio lango zima, na ndiyo hatua inayorukwa mara nyingi zaidi njiani kuelekea amri ya kufuta. Ikiwa ushahidi haueleweki, chukulia rekodi kuwa hai na simama.

Majina ya michakato ni ushahidi hafifu. OpenConnect huita vpnc-script, kwa hivyo ukaguzi wa mchakato wa vpnc hausemi chochote kuhusu rekodi ipi iliyopo sasa. Muunganisho mpya unaweza pia kutumia tena jina la kiolesura lililoachwa na wa zamani, jambo linalofanya ufunguo uonekane mzee kuliko ulivyo. Linganisha anwani ya seva ndani ya rekodi na anwani za handaki ambazo bado ziko juu, na simama ikiwa zinalingana.

Kutenganisha kwa kawaida kupitia msimamizi anayemiliki muunganisho ndio tiba ya kwanza. Huchukua nyuma kile ambacho muunganisho huo ulisakinisha na huacha wasambazaji wengine bila kuguswa.

Angalia uondoaji na uandishi upya

Rekodi ikiwa imethibitishwa kuwa imepitwa na wakati, ifute kwa ufunguo kamili kisha soma matokeo badala ya kuyadhania. Amri hubadilisha hali ya kitatuzi kwa kila programu kwenye mwenyeji, kwa hivyo iendeshe kwenye dirisha unalolidhibiti. Weka ufunguo ndani ya alama za nukuu, kwa sababu una herufi ambazo shell ingezipanua vinginevyo. Kihifadhi mahali kilicho kwenye kizuizi kinawakilisha ufunguo uliounakili kutoka kwenye orodha, sio mfuatano halisi.

sudo resolvconf -d "RECORD_KEY_FROM_THE_LIST"
sudo resolvconf --list
resolvectl query host.corp.example || getent hosts host.corp.example

Kufuta huendesha maandishi ya kusasisha wakati kusasisha kumewashwa; kusasisha kukiwa kumezimwa huahirisha kusasisha, kwa hivyo rekodi iliyoondolewa na faili iliyoandikwa upya ni matukio mawili tofauti. Soma orodha tena na thibitisha kwamba ufunguo umeondoka kabla ya kuangalia faili. Kisha uliza jina moja ambalo bado linapaswa kutatuliwa kupitia wasambazaji waliobaki na jina moja la umma, na linganisha yote mawili na kile ulichokiona kabla ya mabadiliko. Ikiwa jina la faragha linaacha kabisa kutatuliwa, rekodi hiyo bado ilikuwa ikiibeba.

resolvconf -u huendesha tu maandishi hayo ya kusasisha. Kamwe haitambui au kufuta rekodi iliyopitwa na wakati, na kujenga upya kutoka maingizo ya zamani huzalisha faili hiyo hiyo isiyohitajika.

Ndoano ya kutenganisha iliyouawa huacha rekodi nyuma

Usafishaji wa mara moja hurejesha hali ya leo, na uzimaji unaofuata ulioingiliwa hurudisha rekodi. Pitia njia ya kuvunja: ndoano ya kutenganisha ya mteja, msaidizi ambaye ndoano hiyo inamwita, na kile kinachotokea wakati mmoja wao anauawa. Uzimaji ulioingiliwa ndio chanzo cha kawaida, kwa sababu ndoano haikuendeshwa kabisa. Rekodi hali ya kutoka ya ndoano mara moja na utajua kama inashindwa kimya.

Weka usanidi na usafishaji chini ya mmiliki mmoja. Maandishi ya pili yanayokisia majina ya violesura hatimaye yatafuta rekodi ya muunganisho mwingine, jambo ambalo ni baya kuliko ingizo la zamani uliloanzia. Mmiliki anapaswa pia kuamua ni lini rekodi imepitwa na wakati, kwa sababu anajua muunganisho upi uliisakinisha.

Kisha fanya mazoezi ya mzunguko wa maisha: unganisha, tenganisha, orodhesha rekodi tena. Kutoweka kwa ingizo lenyewe ndio ushahidi pekee kwamba ukarabati unashikilia.

Makala zinazohusiana