Vier vragen gaan aan elke instellingswijziging vooraf: werkt dezelfde bron terwijl de client actief is, hoe lang duurde de inactieve periode, sliep het apparaat of wisselde het van netwerk, en verschijnt de fout alleen bij verkeer dat de andere kant start. De antwoorden scheiden een verlopen NAT-mapping van een slapende radio en van een verouderde toepassing. Ze vertellen ook of een keepalive überhaupt relevant is. Begin met de richting, want die kost één opdracht en sluit de helft van de mogelijke oorzaken uit.

Welke richting faalt?

Een nieuw uitgaand verzoek van de client en verkeer dat na een stille periode naar hem toe komt, belasten stateful apparatuur anders. Uitgaande pakketten bouwen een mapping op terwijl ze vertrekken, terwijl inkomende pakketten nodig hebben dat de oude mapping heeft overleefd. Die asymmetrie is de hele test. Als de client naar buiten kan maar er komt niets binnen, is de mapping waarschijnlijk verlopen, en als geen van beide werkt, is de tunnel of de netwerktoegang van de client weg.

Noteer hoe lang de stille periode duurde en of het apparaat sliep of intussen naar een ander netwerk ging. Die twee feiten veranderen de diagnose voordat welke instelling dan ook dat doet.

wg show wg0 latest-handshakes
wg show wg0 endpoints
wg show wg0 transfer

Voer die drie uit voor en na de stille periode, want elk beantwoordt een ander deel van de vraag. Een handshake-tijdstempel dat niet is verschoven zegt dat de peers stopten met praten, terwijl een eindpunt dat is veranderd zegt dat de mapping verschoof in plaats van stierf. De overdrachtstellers laten zien of er überhaupt iets aankwam, en dat is het verschil tussen een verouderde mapping en een stille toepassing. Schrijf de getallen op beide punten op, want de vergelijking is het bewijs.

Slaap, radio en toestand van de toepassing

Op een telefoon of laptop kan een slapend apparaat de netwerktoegang volledig zijn kwijtgeraakt, en een keepalive kan een uitgeschakelde radio niet herstellen of een captive portal die niet is vervuld niet voltooien. Mobiele platforms onderbreken achtergrondwerk als beleid, dus of periodiek verkeer doorgaat hangt af van het platform en van wat de app daarmee heeft onderhandeld. Een gecachte verbinding is het derde geval en het meest misleidende, omdat de terugkeer van de tunnel niet hetzelfde is als de app die er opnieuw verbinding mee maakt.

Open de toepassing na de inactieve periode opnieuw in plaats van het tabblad te vertrouwen dat open bleef. Als een nieuw verzoek slaagt waar de oude sessie faalde, was de tunnel nooit het probleem.

Wat een keepalive werkelijk doet

PersistentKeepalive stuurt periodiek een geauthenticeerd leeg pakket naar een peer, wat genoeg is om een NAT-mapping tussen peers in leven te houden en het eindpunt van de andere kant actueel te houden, zoals de WireGuard-snelstart beschrijft. Het repareert geen slapende radio, geen verloren route en geen toepassing die nooit opnieuw probeert. Kies het interval via de ondersteunde clientinstellingen, en schakel niet overal een agressieve waarde in alleen omdat een statusweergave stil wordt.

De meeste inactieve perioden zijn geen fouten. Een tunnel die na vijf minuten stilte opnieuw verbindt, gedraagt zich correct, en het probleem is alleen het geval waarin er iets van de andere kant had moeten aankomen.

Wacht het interval af dat vroeger faalde

Doe één ondersteunde wijziging en laat dan dezelfde inactieve periode verstrijken voordat je die bron opnieuw test. Wachten is deel van de test en geen formaliteit. Onmiddellijk succes na een herverbinding zegt niets over een langdurig inactief symptoom, want de herverbinding is precies de gebeurtenis die de toestand reset. Als het probleem ook tijdens actief gebruik verschijnt, ga terug naar handshake- en datapadcontroles in plaats van meer periodiek verkeer toe te voegen.

Houd één wijziging per test aan en noteer de gebruikte inactieve duur. Zonder dat drijft elke latere vergelijking weg en niemand kan zeggen welke wijziging ertoe deed. Noteer de vier feiten samen: richting, duur, slaaptoestand en gedrag van de toepassing.

Gerelateerde artikelen