VPN erregistro zaharkitua resolvconf datu-basetik kentzea
Debianen resolvconf-ek egoera duen ostalari batean, erraz kentzen da sarrera bat. Lehenik frogatu erregistroa zaharkituta eta jabegabea dela, eta gero egiaztatu berridazketa.
Barneko izen bat oraindik VPN zerbitzarira ebazten da tunela itxi eta biharamunean, eta resolver fitxategia sarrera horrekin itzultzen da behin eta berriro. Debianen resolvconf-ek egoera duen tokian, fitxategi hori hornitzaileen erregistroez osatzen da, eta horietako bat hondarra da. Erregistroa ezabatzeak minutu bat behar du; ezabatzea segurua dela frogatzea da benetako lana. Ate hauek ordenan exekutatzen dira, eta huts egiten duen ateak prozedura amaitzen du hurrengo urratsera bidali ordez.
Berretsi resolvconf-ek egoera duela
Lehenik jabeari identifikatu, systemd-resolved-en azpian sintoma berak beste komando eta beste konponketa bat behar dituelako. resolvconf paketeak datu-base bat gordetzen du /run/resolvconf azpian, eta /etc/resolv.conf datu-base horretatik eraikitzen duen fitxategira bideratzen du. Bi irakurketa dira gakoa: esteka sinbolikoaren helburua, eta paketea instalatuta eta aktibo dagoen. /run/systemd/resolve azpiko helburuak beste diseinua esan nahi du, non beheko ezer ez baita aplikatzen.
dpkg -l resolvconf | tail -1
ls -l /etc/resolv.conf
systemctl is-active resolvconf.service
Estekak beste norabait erakusten badu edo paketea falta bada, gelditu hemen. Izena mailegatu zuen eta beste resolver kudeatzaile batek hornitzen duen bateragarritasun bilgarri batek ez du datu-base hau berea.
Datu-baseak sarrerak ditu, ez erantzuna
Datu-baseak sarrerak ditu eta fitxategia irteera da, beraz sarrerak zerrendatzea da kendu nahi duzun sarrera zein programak instalatu zuen ikusteko modu bakarra. Erregistroak laburrak dira, eta haien gakoak geroago beharko dituzun heldulekuak dira. Irakurri itzazu zaharkituta zein dagoen erabaki aurretik, VPN interfazea dirudien izen bat beste bezero batena izan baitaiteke. Eutsi helbide pribatuei eta barne bilaketa domeinuei diagnostiko partekatuetatik kanpo; normalean gakoak bakarrik identifikatzen du erregistroa.
sudo resolvconf --list
sudo resolvconf -i
Lehen komandoak hornitutako erregistroak inprimatzen ditu prozesatu gabe, eta bigarrenak gaur egun DNS konfigurazioa ematen duten interfazeak zerrendatzen ditu. Gakoak interfaze izen batez eta hornitzaile programaz eraikitzen dira normalean. resolvconf eskuliburuak gako horiek zuzentzen duten datu-basea deskribatzen du.
Kopiatu gakoa irteeratik berreraiki ordez. Sarrera bat ez da tun0 deitzen script zahar batek izen hori erabili zuelako soilik.
Frogatu erregistroak ez duela jaberik
Erregistroa ezabatzea segurua da konexio bizirik instalatu ez duenean. Lotu gakoa sortu zuen konexioarekin, eta gero berretsi konexio hori joan dela. Lotura hori da ate osoa, eta ezabatzeko komandorako bidean gehien saltatzen den urratsa da. Froga anbiguoa bada, tratatu erregistroa bizitzat eta gelditu.
Prozesuen izenak froga ahula dira. OpenConnect-ek vpnc-script deitzen du, beraz vpnc prozesu baten bila aritzeak ez du ezer esaten zein erregistro den unekoa. Konexio berri batek zahar batek utzitako interfaze izena berrerabil dezake, eta horrek gakoa benetan baino zaharragoa dirudi. Alderatu erregistroaren barneko zerbitzari helbidea oraindik zutik dauden tunelen helbideekin, eta gelditu bat datozenean.
Jabe den kudeatzailearen bidezko deskonexio normala da lehen erremedioa. Konexio hark instalatutakoa kentzen du eta beste hornitzaileak ukitu gabe uzten ditu.
Egiaztatu kentzea eta berridazketa
Erregistroa zaharkituta dagoela berretsita, ezabatu gako zehatzaz eta gero irakurri emaitza suposatu ordez. Komandoak resolver egoera aldatzen du ostalariaren aplikazio guztietarako, beraz exekutatu kontrolatzen duzun leiho batean. Jarri gakoa komatxo artean, shell-ak bestela hedatuko lituzkeen karaktereak dituelako. Blokeko leku-markak zerrendatik kopiatu duzun gakoa adierazten du, ez kate literal bat.
sudo resolvconf -d "RECORD_KEY_FROM_THE_LIST"
sudo resolvconf --list
resolvectl query host.corp.example || getent hosts host.corp.example
Ezabatzeak eguneratze scriptak exekutatzen ditu eguneratzea gaituta dagoenean; eguneratzeak desgaituta egonez gero eguneratzea atzeratzen du, beraz kendutako erregistroa eta berridatzitako fitxategia gertaera bereiziak dira. Irakurri zerrenda berriro eta berretsi gakoa joan dela fitxategiari begiratu aurretik. Gero galdetu gainerako hornitzaileen bidez oraindik ebatziko lukeen izen bat eta izen publiko bat, eta alderatu biak aldaketaren aurretik ikusitakoarekin. Izen pribatu bat erabat ebazteari uzten badio, erregistro hark oraindik zeraman.
resolvconf -u eguneratze script horiek bakarrik exekutatzen ditu. Inoiz ez du erregistro zaharkitu bat identifikatu edo ezabatzen, eta sarrera zaharkituetatik berreraikitzeak nahi ez den fitxategi bera sortzen du.
Hildako deskonexio kako batek erregistroa atzean uzten du
Behin-behineko garbiketak gaurko egoera berreskuratzen du, eta hurrengo itzaltze etenduak erregistroa berriro jartzen du. Ibili desmuntatze bidea: bezeroaren deskonexio kakoa, kako horrek deitzen duen laguntzailea, eta bien bat hiltzen denean gertatzen dena. Itzaltze etendua da jatorri ohikoa, kakoa batere ez zelako exekutatu. Erregistratu kakoaren irteera-egoera behin eta jakingo duzu isilik huts egiten duen.
Eduki konfigurazioa eta garbiketa jabe bakar baten pean. Interfaze izenak asmatzen dituen bigarren script batek, azkenean, beste konexio baten erregistroa ezabatuko du, hasi zinen erregistro zaharra baino okerragoa dena. Jabeak ere erabaki behar du noiz den erregistroa zaharkitua, badakielako zein konexiok instalatu zuen.
Gero probatu bizi-zikloa: konektatu, deskonektatu, zerrendatu erregistroak berriro. Sarrera bere kabuz desagertzea da konponketa eusten dela frogatzen duen gauza bakarra.