Njësia është e kuqe, ndërfaqja ekziston dhe tuneli funksionon kryesisht, që është kombinimi më konfuz që mund të ketë. Konfigurimi është një sekuencë: së pari krijohet ndërfaqja, pastaj vijnë adresat, rrugët, cilësimet e zgjidhësit dhe çdo komandë hook. Një dështim në hapin e katërt i lë tre të parët në vend, prandaj emri i ndërfaqes është provë se nisja filloi, jo se përfundoi. Një fakt shtesë do ta kishte kursyer konfuzionin: hapi që dështoi.

Gjendja e pjesshme është dështimi normal

Kjo sjellje duhet pritur, jo trajtuar si korrupsion. Ndërfaqja është pjesa më e lirë e konfigurimit dhe më e lehta për t’u lënë pas, dhe është pikërisht pjesa që e bën makinën të duket gjysmë funksionale.

Ajo që nuk ekziston ende është gjithçka që erdhi pas hapit që dështoi. Nëse dështimi ishte në fazën e zgjidhësit, adresat dhe rrugët janë aty dhe DNS nuk është. Nëse ishte një rrugë, tuneli ka një adresë dhe asnjë rrugë përmes saj.

Pasoja është një makinë që përgjigjet disa provave dhe dështon në të tjera, prandaj njerëzit përfundojnë se shërbimi pulson, ndërkohë që ai nuk u nis kurrë me sukses. Një shërbim që nuk përfundoi kurrë nuk mund të pulsojë. Ai mund vetëm të dështojë vazhdimisht për të njëjtën arsye.

Gjeni hapin e parë që dështon

Lexoni ditarin e njësisë, jo vetëm statusin aktual, dhe lexoni atë nga fillimi i ekzekutimit të dështuar. Rreshti i fundit ju jep kodin e daljes; gabimi i parë ju thotë çfarë të riparoni.

Këto komanda shtypin statusin e njësisë, ditarin e nisjes për atë njësi dhe statusin e drejtpërdrejtë të tunelit:

systemctl status wg-quick@wg0
journalctl -u wg-quick@wg0 -b --no-pager | tail -40
wg show
ip -4 addr show dev wg0

Një gabim i zgjidhësit, një rrugë që ekziston tashmë, një hook që doli me një kod jo zero dhe një dështim i analizimit të konfigurimit shfaqen të gjitha në atë dritare, dhe secili emërton komponentin e vet. Të hamendësosh vetëm nga statusi i ndërfaqes injoron gjithë atë informacion.

Tre kushte që vendosin riparimin

Vendosni nëse po pastroni, po riparoni në vend apo po e hiqni njësinë nga rruga e nisjes, dhe vendoseni para se të shkruani ndonjë gjë.

Nëse ndërfaqja është e prishur, por konfigurimi është i saktë, pastroni dhe filloni nga e para. Nëse konfigurimi është i gabuar, rregullojeni dhe gjithsesi pastroni më parë, sepse nisja e një menaxheri të dytë mbi një gjendje të pjesshme prodhon dy pronarë për një ndërfaqe. Nëse dështimi është një komponent sistemi që mungon, si një ndihmës i zgjidhësit që makina nuk e ka, instaloni ose hiqni varësinë me qëllim në vend që ta redaktoni njësinë derisa të ndalojë së ankuari.

Këto tre raste mbulojnë pjesën më të madhe të asaj që duket si një njësi e kuqe misterioze. Pyetja dalluese është nëse i njëjti dështim do të ndodhte në një makinë me gjendje të pastër, dhe përgjigja zakonisht vjen nga rreshti i parë i gabimit.

Pastroni përpara se të riprovoni

Një provë e re mbi një gjendje ekzistuese mund të dështojë për një arsye të re dhe të fshehë atë origjinale. Ulni ndërfaqen me të njëjtin mjet që e krijoi, dhe më pas konfirmoni se nuk ka mbetur asgjë.

Mos fshini ndërfaqe të palidhura dhe mos rinisni stivën e rrjetit të hostit. Të dyja janë veprime të mëdha për të riparuar një objekt të vogël, dhe e kthejnë një tunel të dështuar në një makinë, lidhjet e tjera të së cilës duhet të rivendosen. Fusha e saktë është një ndërfaqe dhe njësia që e zotëron atë. Çdo gjë më e gjerë kërkon një arsye të shkruar përpara se të ndodhë.

Provoni tunelin, jo njësinë

Një njësi e gjelbër do të thotë që sekuenca e nisjes doli me zero. Nuk do të thotë që një paketë arriti në anën tjetër, as që zgjidhësi u vendos siç kishit ndërmend.

Dërgoni një kërkesë përmes tunelit dhe lexoni gjendjen që e prodhoi:

systemctl is-active wg-quick@wg0
wg show wg0 latest-handshakes
ping -c 3 10.63.0.1
resolvectl query internal.example.net

Një shtrëngim duarsh pa përgjigje ju thotë gjithsesi se tuneli u formua dhe ana e largët është e qetë, që është një problem tjetër nga një njësi që nuk u nis kurrë. Mbani gjendjen e njësisë, shtrëngimin e duarve dhe rezultatin e kërkesës në një regjistrim të vetëm, sepse dështojnë në mënyrë të pavarur dhe vetëm kombinimi e përshkruan sistemin.

Artikuj të ngjashëm