Interfazea martxan dago, baina wg-quick-ek huts egin du: zer egin orain
Huts egindako unitate batek erdi konfiguratutako tunela utz dezake. Irakurri huts egiten duen lehen urratsa, erabaki garbitu edo konpondu, eta gero frogatu eskaera batekin.
Unitatea gorria da, interfazea badago eta tunelak neurri handi batean funtzionatzen du, hau da egon daitekeen konbinazio nahasgarriena. Konfigurazioa segida bat da: lehenengo interfazea sortzen da, gero helbideak, bideak, resolver-aren ezarpenak eta edozein hook komando datoz. Laugarren urratseko hutsegiteak lehenengo hirurak lekuan uzten ditu, beraz interfazearen izena abiarazteak hasi zuela frogatzen du, ez amaitu zuela. Datu gehigarri batek nahasketa saihestuko zukeen: huts egin zuen urratsa.
Egoera partziala hutsegite normala da
Jokabide hori espero behar da, ez usteldura balitz bezala tratatu. Interfazea konfigurazioaren zati merkeena eta atzean uzteko errazena da, eta makinak erdi funtzionatzen duela ematen duen zatia ere bada.
Oraindik existitzen ez dena huts egin zuen urratsaren ondoren etorri zen guztia da. Hutsegitea resolver-aren fasean izan bazen, helbideak eta bideak badaude eta DNS ez. Bide bat izan bazen, tunelak helbide bat du eta ez du hartatik pasatzeko biderik.
Ondorioa proba batzuei erantzuten dien eta besteetan huts egiten duen makina da, eta horregatik jendeak zerbitzuak flik-flak egiten duela uste du, inoiz behar bezala abiarazi ez badu ere. Inoiz amaitu ez den zerbitzu batek ezin du flik-flak egin. Arrazoi beragatik behin eta berriro huts egin dezake soilik.
Aurkitu huts egiten duen lehen urratsa
Irakurri unitatearen egunkaria, ez soilik uneko egoera, eta irakurri huts egindako exekuzioaren hasieratik. Azken lerroak irteera-kodea esaten dizu; lehen erroreak zer konpondu esaten dizu.
Komando hauek unitatearen egoera, unitate horren abiarazte-egunkaria eta tunelaren zuzeneko egoera inprimatzen dituzte:
systemctl status wg-quick@wg0
journalctl -u wg-quick@wg0 -b --no-pager | tail -40
wg show
ip -4 addr show dev wg0Resolver-aren errore bat, jada existitzen den bide bat, zero ez den kodearekin irten zen hook bat eta konfigurazioaren analisiaren hutsegite bat leiho horretan agertzen dira denak, eta bakoitzak bere osagaia izendatzen du. Interfazearen egoeratik soilik asmatzeak informazio hori guztia baztertzen du.
Konponketa erabakitzen duten hiru baldintza
Erabaki garbitzen ari zaren, lekuan konpontzen ari zaren edo unitatea abiarazte-bidetik kentzen ari zaren, eta erabaki hori ezer idatzi aurretik.
Interfazea hondatuta badago baina konfigurazioa zuzena bada, garbitu eta hasi berriro. Konfigurazioa okerra bada, zuzendu eta hala ere lehenengo garbitu, egoera partzialaren gainean bigarren kudeatzaile bat abiarazteak interfaze bakarrerako bi jabe sortzen baititu. Hutsegitea falta den sistema-osagai bat bada, hala nola makinak ez duen resolver laguntzaile bat, instalatu edo kendu mendekotasuna nahita, unitatea editatu beharrean kexatzeari utzi arte.
Hiru kasu horiek unitate gorri misteriotsu baten itxura duenaren zatirik handiena estaltzen dute. Bereizten duen galdera zera da: huts egite bera egoera garbiko makina batean gertatuko litzatekeen, eta erantzuna lehen errore-lerrotik etorri ohi da.
Garbitu berriro saiatu aurretik
Lehendik dagoen egoeraren gaineko saiakera berri batek arrazoi berri batengatik huts egin eta jatorrizkoa ezkuta dezake. Jaitsi interfazea sortu zuen tresna berarekin, eta gero baieztatu ez dela ezer geratu.
Ez ezabatu erlaziorik gabeko interfazeak eta ez berrezarri ostalariaren sare-pila. Biak ekintza handiak dira objektu txiki bat konpontzeko, eta huts egindako tunel bakar bat beste konexioak berrezarri behar dituen makina bihurtzen dute. Esparru zuzena interfaze bat eta hura daukan unitatea da. Hori baino zabalagoak edozerk arrazoi bat behar du gertatu aurretik idatzita.
Frogatu tunela, ez unitatea
Unitate berde batek abiarazte-segidak zero-rekin irten zuela esan nahi du. Ez du esan nahi pakete bat beste aldera iritsi zenik, ezta resolver-a nahi zenuen bezala ezarri zenik ere.
Bidali eskaera bat tunelaren bidez eta irakurri sortu zuen egoera:
systemctl is-active wg-quick@wg0
wg show wg0 latest-handshakes
ping -c 3 10.63.0.1
resolvectl query internal.example.netErantzunik gabeko eskuko keinu batek oraindik esaten dizu tunela sortu zela eta urruneko aldea isilik dagoela, eta hori inoiz abiarazi ez zen unitate batengandik desberdina den arazoa da. Eduki unitatearen egoera, eskuko keinuak eta eskaeraren emaitza erregistro bakarrean, independenteki huts egiten baitute eta konbinazioak soilik deskribatzen baitu sistema.