Isem intern għadu jiġi riżolt lejn is-server VPN jum wara li ngħalaq it-tunnel, u l-fajl tar-resolver jerġa’ jiġi ma’ dik l-entrata. Fejn Debian resolvconf jieħu ħsieb l-istat, dak il-fajl jinġema’ minn rekords tal-fornituri, u wieħed minnhom huwa l-bqija. It-tħassir tar-rekord idum minuta; li tipprova li huwa sigur li tħassru huwa x-xogħol veru. Dawn il-bibien jaħdmu bil-qari, u bieb li jfalli jtemm il-proċedura minflok jibgħatek għall-pass li jmiss.

Ikkonferma li resolvconf jieħu ħsieb l-istat

L-ewwel identifika s-sid, għax l-istess sintomu taħt systemd-resolved jeħtieġ kmandi differenti u tiswija differenti. Il-pakkett resolvconf iżomm bażi tad-data taħt /run/resolvconf u jindirizza /etc/resolv.conf lejn il-fajl li jibni minn dik il-bażi. Żewġ qari jsolvu l-kwistjoni: id-destinazzjoni tas-simlink, u jekk il-pakkett huwiex installat u attiv. Destinazzjoni taħt /run/systemd/resolve tfisser id-disinn l-ieħor, fejn xejn minn hawn taħt ma japplika.

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

Jekk il-link tindika x’imkien ieħor jew il-pakkett huwa nieqes, waqaf hawn. Qoxra ta’ kompatibilità li ssellet l-isem, u li tiġi fornuta minn manejer tar-resolver ieħor, mhix is-sid ta’ din il-bażi tad-data.

Il-bażi tad-data żżomm inputs, mhux it-tweġiba

Il-bażi tad-data żżomm inputs u l-fajl huwa output, għalhekk l-elenkar tal-inputs huwa l-unika mod kif tara liema programm installa l-entrata li trid tneħħi. Ir-rekords huma qosra, u l-keys tagħhom huma l-pumi li jkollok bżonn aktar tard. Aqrahom qabel tiddeċiedi liema huwa qadim, għax isem li jidher bħal interface VPN jista’ jkun ta’ klijent ieħor. Żomm indirizzi privati u domini tat-tiftix interni ’l bogħod mid-dijanjostika kondiviża; il-key waħedha normalment tidentifika r-rekord.

sudo resolvconf --list
sudo resolvconf -i

L-ewwel kmand jistampa r-rekords fornuti mingħajr ma jipproċessahom, u t-tieni jelenka l-interfaces li bħalissa jipprovdu konfigurazzjoni DNS. Il-keys normalment jinbnew minn isem tal-interface flimkien mal-programm fornitur. Il-manwal ta’ resolvconf jiddeskrivi l-bażi tad-data li dawn il-keys jindirizzaw.

Ikkopja l-key mill-output minflok ma terġa’ tibniha. Entrata mhix imsejħa tun0 biss għax skript antik uża dak l-isem.

Ipprova li r-rekord m’għandux sid

Rekord huwa sigur li jitħass meta ebda konnessjoni ħajja ma installatu. Qabbel il-key mal-konnessjoni li ħolqitu, imbagħad ikkonferma li dik il-konnessjoni marret. Dik il-korrelazzjoni hija l-bieb kollu, u huwa l-pass li l-aktar jiġi mqabbeż fit-triq lejn il-kmand tat-tħassir. Jekk l-evidenza hija ambigwa, ittratta r-rekord bħala ħaj u waqaf.

L-ismijiet tal-proċessi huma evidenza dgħajfa. OpenConnect isejjaħ vpnc-script, għalhekk verifika tal-proċess vpnc ma tgħid xejn dwar liema rekord huwa kurrenti. Konnessjoni ġdida tista’ wkoll terġa’ tuża isem tal-interface li ħalliet waħda antika, u dan jagħmel il-key tidher eqdem milli hi. Qabbel l-indirizz tas-server fir-rekord mal-indirizzi tal-tunnels li għadhom ħajjin, u waqaf jekk jaqblu.

Skonnettjar normali permezz tal-manejer li jippossjedi l-konnessjoni huwa l-ewwel rimedju. Huwa jirtira dak li installat dik il-konnessjoni u jħalli lill-fornituri l-oħra bla mittiefsa.

Iċċekkja t-tneħħija u l-kitba mill-ġdid

Meta r-rekord ikun ikkonfermat qadim, ħassru bil-key eżatta u mbagħad aqra r-riżultat minflok tassumih. Il-kmand ibiddel l-istat tar-resolver għal kull applikazzjoni fuq il-host, għalhekk ħaddmu fi tieqa li tikkontrolla. Poġġi l-key fil-virgoletti, għax fiha karattri li l-shell kieku jespandihom. Il-postholder fil-blokk jirrappreżenta l-key li kkopjajt mil-lista, mhux string litterali.

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

It-tħassir iħaddem l-iskripts tal-aġġornament meta l-aġġornament ikun attivat; meta l-aġġornamenti jkunu dizattivati huwa jdewwem l-aġġornament, għalhekk rekord imneħħi u fajl miktub mill-ġdid huma żewġ avvenimenti separati. Erġa’ aqra l-lista u kkonferma li l-key marret qabel ma tħares lejn il-fajl. Imbagħad staqsi għal isem wieħed li għadu għandu jiġi riżolt permezz tal-fornituri li fadal u isem pubbliku wieħed, u qabbel it-tnejn ma’ dak li rajt qabel il-bidla. Jekk isem privat jieqaf għal kollox milli jiġi riżolt, dak ir-rekord kien għadu jġorru.

resolvconf -u iħaddem biss dawk l-iskripts tal-aġġornament. Qatt ma jidentifika jew iħassar rekord skadut, u li terġa’ tibni minn inputs qodma terġa’ tipproduċi l-istess fajl mhux mixtieq.

Ganċ tad-disconnect maqtul iħalli r-rekord warajh

Tindif wieħed jirrestawra l-istat tal-lum, u s-saħta li jmiss li tiġi interrotta terġa’ tqiegħed ir-rekord. Imxi fit-triq tad-dissembla: il-ganċ tad-disconnect tal-klijent, l-assistent li jsejjaħ dak il-ganċ, u x’jiġri meta wieħed minnhom jinqatel. Saħta interrotta hija l-oriġini tas-soltu, għax il-ganċ qatt ma dam. Irreġistra darba l-istat tal-ħruġ tal-ganċ u tkun taf jekk huwiex jonqos bil-kwiet.

Żomm is-setup u t-tindif taħt sid wieħed. It-tieni skript li jaqta’ l-ismijiet tal-interfaces fl-aħħar se jħassar ir-rekord ta’ konnessjoni oħra, li huwa agħar mill-entrata qadima li bdejt biha. Is-sid għandu wkoll jiddeċiedi meta rekord huwa qadim, għax jaf liema konnessjoni installatu.

Imbagħad eżerċita ċ-ċiklu tal-ħajja: qabbad, skonnettja, erġa’ elenka r-rekords. L-entrata li tispiċċa waħedha hija l-unika prova li t-tiswija hija soda.

Artikli relatati