Innra nafn leysist enn út í VPN-þjóninn daginn eftir að göngin lokuðust, og leysafærslan kemur sífellt aftur með þá færslu. Þar sem Debian resolvconf á stöðuna er sú skrá sett saman úr færslum birgja, og ein þeirra er afgangurinn. Að eyða færslunni tekur eina mínútu; að sanna að öruggt sé að eyða henni er raunverulega verkið. Þessi hlið ganga í röð, og hlið sem bregst endar ferlið í stað þess að senda þig á næsta skref.

Staðfestið að resolvconf eigi stöðuna

Greinið eigandann fyrst, því sama einkenni undir systemd-resolved krefst annarra skipana og annarrar viðgerðar. resolvconf-pakkinn heldur gagnagrunni undir /run/resolvconf og vísar /etc/resolv.conf á skrána sem hann byggir úr þeim gagnagrunni. Tvær lestrar skera úr um spurninguna: mark tákntengingarinnar og hvort pakkinn sé uppsettur og virkur. Mark undir /run/systemd/resolve þýðir hina hönnunina, þar sem ekkert hér fyrir neðan á við.

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

Ef tengingin vísar annað eða pakkinn vantar, stöðvið hér. Samhæfingarumbúðir sem fengu nafnið að láni og eru sendar með öðrum leysastjóra eiga ekki þennan gagnagrunn.

Gagnagrunnurinn geymir inntak, ekki svarið

Gagnagrunnurinn geymir inntak og skráin er úttak, svo að telja upp inntökin er eina leiðin til að sjá hvaða forrit setti upp færsluna sem þú vilt losna við. Færslurnar eru stuttar og lyklar þeirra eru handföngin sem þú þarft síðar. Lestu þær áður en þú ákveður hver er úrelt, því nafn sem lítur út eins og VPN-viðmót getur tilheyrt öðrum biðlara. Haltu einkaaðsetum og innri leitarlénum utan sameiginlegrar greiningar; lykillinn einn auðkennir yfirleitt færsluna.

sudo resolvconf --list
sudo resolvconf -i

Fyrsta skipunin prentar út færslur sem eru lagðar fram án þess að vinna þær, og önnur telur upp viðmótin sem nú veita DNS-stillingu. Lyklar eru venjulega byggðir úr viðmótsnafni auk forritsins sem leggur það fram. Leiðarvísir resolvconf lýsir gagnagrunninum sem þessir lyklar vísa á.

Afritaðu lykilinn úr úttakinu í stað þess að byggja hann upp á ný. Færsla heitir ekki tun0 bara vegna þess að gömul skrift notaði það nafn.

Sannið að færslan eigi sér engan eiganda

Öruggt er að eyða færslu þegar engin lifandi tenging setti hana upp. Tengið lykilinn við tenginguna sem bjó hann til og staðfestið síðan að sú tenging sé farin. Þessi fylgni er allt hliðið, og það er skrefið sem oftast er sleppt á leiðinni að eyðingarskipuninni. Ef sönnunargögnin eru óljós skaltu meðhöndla færsluna sem lifandi og stöðva.

Ferlisnöfn eru veik sönnunargögn. OpenConnect kallar á vpnc-script, svo athugun á vpnc ferli segir ekkert um hvaða færsla er í gildi. Ný tenging getur líka endurnýtt viðmótsnafn sem gömul skildi eftir, sem lætur lykilinn líta eldri út en hann er. Berið saman þjónaðsetuna inni í færslunni við aðsetur ganga sem enn eru uppi, og stöðvið ef þær stemma.

Venjuleg aftenging í gegnum eigandastjórann er fyrsta ráðið. Hún dregur til baka það sem sú tenging setti upp og skilur aðra birgja ósnerta.

Athugið fjarlæginguna og endurskrifunina

Þegar færslan er staðfest úrelt, eyðið henni með nákvæmum lykli og lesið síðan niðurstöðuna í stað þess að gera ráð fyrir henni. Skipunin breytir leysastöðu hvers forrits á vélinni, svo keyrið hana í glugga sem þú stjórnar. Setjið lykilinn í gæsalappir, því hann inniheldur stafi sem skeljin myndi annars víkka út. Staðgengillinn í blokkinni stendur fyrir lykilinn sem þú afritaðir úr listanum, ekki fyrir bókstaflegan streng.

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

Eyðing keyrir uppfærsluskrifturnar þegar uppfærsla er virk; með uppfærslu óvirka frestar hún uppfærslunni, svo að fjarlægð færsla og endurskrifuð skrá eru tveir aðskildir atburðir. Lestu listann aftur og staðfestið að lykillinn sé horfinn áður en þú lítur á skrána. Kallaðu síðan eftir einu nafni sem á enn að leysast í gegnum birgjanna sem eftir eru og einu opinberu nafni, og berðu hvort tveggja saman við það sem þú sást fyrir breytinguna. Ef einkanafn hættir alveg að leysast, þá var sú færsla enn að bera það.

resolvconf -u keyrir aðeins þær uppfærsluskriftur. Hann auðkennir eða eyðir aldrei úreltri færslu, og að byggja upp á ný úr úreltum inntakum framleiðir sömu óæskilegu skrána.

Drepið aftengingarkrókur skilur færsluna eftir

Einskiptis hreinsun endurheimtir stöðu dagsins, og næsta rofna stöðvun setur færsluna aftur. Gakktu eftir niðurrifsleiðinni: aftengingarkrók biðlarans, hjálparann sem krókurinn kallar á, og hvað gerist þegar annar hvor er drepinn. Rofin stöðvun er venjulega uppruninn, því krókurinn rann aldrei. Skráðu útgangsstöðu króksins einu sinni og þú veist hvort hann bregst hljóðlaust.

Haltu uppsetningu og hreinsun undir einum eiganda. Önnur skrift sem giskar á viðmótsnöfn mun að lokum eyða færslu annarrar tengingar, sem er verra en úrelta færslan sem þú byrjaðir með. Eigandinn ætti líka að ákveða hvenær færsla er úrelt, því hann veit hvaða tenging setti hana upp.

Æfðu síðan lífsferilinn: tengdu, aftengdu, teldu færslurnar upp aftur. Að færslan hverfi af sjálfu sér er eina sönnunin fyrir því að viðgerðin standist.

Tengdir greinar