Is-server DNS mibgħut jinsab fil-log, il-mina hija attiva, u l-ismijiet interni għadhom jonqsu. Xejn mhu miksur fil-bgħit innifsu; is-setting wasal u waqaf hemm. L-għażla DNS mibgħuta hija messaġġ lill-klijent, mhux istruzzjoni lis-soluzzjoni tas-sistema operattiva, u l-konsenja bejniethom hija fejn jispiċċaw ħafna minn dawn il-każijiet. Ħames verifiki, fl-ordni, isibu l-konsenja li ma seħħitx.

Verifika waħda: kif tibda l-konnessjoni

Is-sid tal-konnessjoni jiddetermina min jista’ japplika s-settings tas-soluzzjoni. Kmando openvpn diretta minn qoxra ma tippossjedi xejn ħlief il-proċess tagħha stess, filwaqt li unità systemd, NetworkManager jew klijent tal-fornitur kull wieħed għandu l-mod tiegħu biex jippubblika DNS. Aqra l-lista tal-proċessi u l-isem tal-unità qabel ma tassumi xi waħda minnhom.

Proċess tal-linja tal-kmand mhuwiex awtomatikament konnessjoni NetworkManager, u konnessjoni NetworkManager mhijiex awtomatikament dik li kitbet resolv.conf. Dawn iż-żewġ suppożizzjonijiet jispjegaw il-parti l-kbira tas-sigħat mitlufa f’din l-investigazzjoni. Staqsi liema komponent jippubblika DNS għall-interface li inti verament tara.

Ikteb is-sid qabel tkompli. Kull verifika sussegwenti tiddependi minnu.

Verifika tnejn: x’għandha fil-fatt il-ħolqa tas-soluzzjoni

Fuq ospitanti systemd-resolved, resolvectl status telenka kull ħolqa mas-servers DNS u d-dominji tagħha. Sib il-ħolqa tal-mina u aqra l-entrati tagħha, u tassumix li l-interface jisimha tun0, għax l-innumerazzjoni ssegwi l-ordni tal-ħolqien. Jekk l-indirizz mibgħut ma jinsabx fil-ħolqa, il-konsenja falliet u mhux il-mistoqsija.

Jekk l-indirizz huwa preżenti, il-mistoqsija li jmiss hija liema dominji dik il-ħolqa tippretendi. Ħolqa mingħajr lista ta’ dominji twieġeb biss ismijiet li jissaqsa dwarhom direttament, u dan rari huwa dak li trid skjerament split-DNS. L-indirizz waħdu huwa meħtieġ iżda mhux biżżejjed.

Qabbel l-isem tal-ħolqa fl-output tas-soluzzjoni mal-isem tal-interface fil-log tal-VPN qabel ma tasal għal xi konklużjoni. Nuqqas ta’ qbil hemmhekk normalment ifisser li l-linja tal-log ġiet minn proċess ieħor.

Verifika tlieta: jekk l-ispazju tal-ismijiet jagħżilx dik il-ħolqa

Is-soluzzjoni tista’ żżomm is-server it-tajjeb u xorta ma tiġix ikkonsultata. Id-dominju għal kull ħolqa jiddeċiedi liema mistoqsijiet imorru lejn liema ħolqa, u mingħajr dominju ta’ rotot l-ispazju tal-ismijiet privat jaqa’ lura għal dak li tgħid il-ħolqa awtomatika. Huwa għalhekk li resolvectl query għall-isem intern jista’ jirnexxi filwaqt li applikazzjoni għadha titlef. Jista’ jkun li l-applikazzjoni qed tuża mogħdija tas-soluzzjoni kompletament differenti.

Iċċekkja l-assenjazzjoni tad-dominju, mhux biss l-indirizz tas-server. Dominju miktub bħala ~corp.example huwa dominju ta’ rotot, u t-tilde tibdel kif l-isem jiġi mqabbel.

Jekk l-applikazzjoni għandha s-soluzzjoni tagħha stess, ittestja bl-istess mekkaniżmu li tuża hija u mhux bl-għodda tas-sistema. Għodda ta’ mistoqsija li tevita s-soluzzjoni tas-sistema se tirnexxi irrispettivament mill-istat tal-ħolqa.

Verifika erbgħa: sid wieħed, mhux tnejn

Jekk NetworkManager diġà jmexxi l-VPN u l-istat tas-soluzzjoni, iż-żieda ta’ skript tal-ganċ mhux relatat toħloq kittieba konkorrenti. Il-ganċ li l-pakkett jipprovdi għal systemd-resolved huwa integrazzjoni appoġġjata, u jistenna ċiklu tal-ħajja speċifiku: script-security 2, mogħdija up, up-restart, mogħdija down u down-pre. Dawk l-għażliet jagħmlu r-reġistrazzjoni u t-tneħħija jseħħu fil-mumenti t-tajbin u mhux biss mal-ewwel konnessjoni.

Uża l-mogħdija installata mill-pakkett u mhux waħda illustrattiva kkopjata minn gwida. Il-permessi wkoll jgħoddu, għax il-ganċ jaħdem wara li l-privileġġi jinżlu.

L-editjar ta’ skript tas-soluzzjoni tad-distribuzzjoni biex tinbidel il-mira tal-output tiegħu jirreġistra soluzzjoni temporanja għal ospitant wieħed. Mhijiex tiswija ġenerali.

Verifika ħamsa: l-istess riżultat wara li terġa’ tqabbad

Erġa’ qabbad u aqra l-ħolqa mill-ġdid. Reġistrazzjoni li tidher darba u tispiċċa fit-tranżizzjoni li jmiss hija l-falliment li għalih teżisti din il-lista kollha. Ittestja wara sospensjoni, wara qbil mill-ġdid sfurzat u wara li s-servizz tas-soluzzjoni jerġa’ jibda. Kull tranżizzjoni tittestja suppożizzjoni differenti dwar l-ordni.

Biss meta l-ħames verifiki kollha jgħaddu fi qbil mill-ġdid tista’ tgħid li s-settings mibgħuta qed jintużaw. Kull ħaġa qabel hija ritratt ta’ mument xieraq.

Artikli relatati