WireGuard mund të mbajë një handshake të freskët dhe asnjë adresë në të njëjtën kohë, dhe kjo gjendje është koherente, jo kontradiktore. Handshake-u është ngjarje e partnerit, adresa i përket ndërfaqes, dhe rruga vendos nëpër cilën lidhje lart një paketë largohet. Tre shtresa, tre pronarë, dhe secila mund të dështojë ndërsa dy të tjerat duken të shëndosha.

Leximi i tyre si një status i vetëm është ajo që e kthen një diagnozë dy minutëshe në një pasdite të tërë me rinisje shërbimesh.

Handshake-u është ngjarje e partnerit, jo ngjarje adresimi

Handshake-u i WireGuard provon se partneri i konfiguruar u përgjigj me një çelës të vlefshëm dhe se çelësat e sesionit janë aktualë. Nuk thotë asgjë për adresën lokale në ndërfaqe, dhe as nëse ndonjë rrugë drejtohet atje. Adresën e cakton një ndihmës ose një menaxher rrjeti, ndërsa konfigurimi i protokollit vetëm emërton partnerë dhe çelësa. Ngatërrimi i këtyre të dyve është arsyeja pse një handshake i shëndoshë lexohet si tunel që punon.

Prandaj wg show mund të raportojë një handshake disa sekonda të vjetër në një ndërfaqe që nuk mund të pranojë asnjë paketë nga një aplikacion.

Një menaxher që rikrijon ndërfaqen mund të hedhë adresën pa prekur konfigurimin e partnerit, dhe handshake-u tjetër ka sukses menjëherë sepse çelësat nuk ndryshuan kurrë. Rreshti i regjistrit për një handshake të suksesshëm është i saktë dhe i parëndësishëm për defektin.

ObservationWhich layer it belongs toWrong conclusion it invites
Handshake a few seconds oldPeer and keysThe tunnel is usable for application traffic
Address present on wg0Interface configurationTraffic actually egresses through it
Route points at wg0Forwarding tableThe outer packet uses the intended uplink

Adresa e ndërfaqes ka pronarin e vet

Një adresë në pajisjen e tunelit mund të vijë nga rreshti Address i një ndihmësi, nga një klient DHCP që punon në ndërfaqe, ose nga një demon menaxhimi që e krijon në momentin e lidhjes. Çfarëdo qoftë, ai komponent zotëron adresën dhe do ta rikthejë ose jo sipas logjikës së vet. Leximi i adresës pa emërtuar pronarin e saj ju lë pa shpjegim se përse ajo u zhduk.

Dy pronarë në një ndërfaqe është defekti klasik. Nisja e një ndihmësi dhe e një menaxheri rrjeti desktop mbi të njëjtën pajisje krijon një garë ku njëri heq atë që tjetri sapo konfiguroi, dhe pika e fundit vazhdon të përgjigjet gjatë gjithë kohës.

Zgjidhni një pronar të vetëm dhe lini mjetin tjetër të vëzhgojë në vend që të menaxhojë. Ai vendim ia vlen të shkruhet, sepse simptoma shfaqet javë më vonë dhe duket si humbje e rastësishme e adresës.

Rruga zgjedh një lidhje lart, ndërfaqja jo

Një rrugë e brendshme që tregon drejt wg0 vendos se trafiku hyn në tunel. Një vendim i veçantë i dërgon paketat e jashtme të kriptuara drejt partnerit, dhe në një host me disa lidhje lart ai vendim vjen nga tabela e përcjelljes dhe rregullat e politikës. Një roaming Wi-Fi mund të ndryshojë rrugën e jashtme pa prekur adresën e brendshme.

Pra, një tunel që punon dhe një partner i paarritshëm janë gjendje të pajtueshme, dhe po ashtu një partner i saktë me një rrugë të brendshme të thyer. Të tre vëzhgimet duhet të merren bashkë, në të njëjtin moment, përndryshe krahasimi është i pakuptimtë.

Krahasoni tre gjendjet në një kalim

Tre komanda vetëm-lexim përgjigjen tre pyetjeve në rendin që e izolon më shpejt defektin. Ekzekutojini pa ndryshuar asgjë mes tyre.

ip address show dev wg0
ip route get 10.80.0.1
wg show wg0 latest-handshakes transfer

E para tregon nëse ndërfaqja ka fare adresë, dhe e dyta tregon cilin pajisje do të përdorte tani një destinacion i caktuar. E treta raporton kohën e handshake-ut të fundit dhe numëruesit e bajteve, dhe është e vetmja nga të tre që përshkruan partnerin dhe jo hostin lokal.

Lexoni numëruesit si edhe vulën kohore. Një handshake që përtërihet vazhdimisht ndërsa transferimi mbetet i sheshtë do të thotë se partneri përgjigjet por asgjë e dobishme nuk kalon, gjë që tregon drejt rrugëzimit ose një ACL dhe jo drejt çelësave. Një vulë kohore që ndalon së ecuri përpara ndërsa një adresë është e pranishme tregon përkundrazi lart. Të dyja leximet vijnë nga i njëjti rresht daljeje, dhe asnjëra nuk shihet nëse kontrolloni vetëm nëse ekziston një handshake.

Rregulloni gjendjen e saktë që është e gabuar, pastaj ritestoni aplikacionin dhe jo tunelin. Një handshake i freskët është provë për partnerin, dhe prova për partnerin nuk është provë se kërkesa tjetër nga shfletuesi juaj do të gjejë një adresë, një rrugë dhe një lidhje lart që punon. manuali i wg-quick thotë shprehimisht cilat prej tyre vendos ndihmësi dhe cilat i përkasin protokollit.

Artikuj të ngjashëm