Pasikartojantys VPN nutrūkimai: ką užrašyti kiekvieną kartą
Pasikartojantis nutrūkimas yra duomenų problema, o ne konfigūracijos problema. Užrašykite penkis laukus kiekvienu atveju, tada palyginkite etapus prieš keisdami nustatymus.
Pasikartojantys nutrūkimai yra duomenų rinkimo problema, o ne konfigūracijos problema. Užrašykite tuos pačius laukus kiekvieną kartą, kitaip atvejų palyginti negalima. Pakeitus tris nustatymus po kiekvieno įvykio sunaikinamas vienintelis turėtas įrodymas.
Toliau aprašyta procedūra užtrunka apie dvi minutes vienam atvejui ir duoda po vieną eilutę kiekvienam įvykiui. Ji daro prielaidą, kad įrenginyje, kurį administruojate, turite tik skaitymo prieigą.
Nustatykite laukus prieš pirmą gedimą
Sudarykite laukų sąrašą, kol niekas nesugedo, nes įvykio viduryje sugalvotas šablonas visada praleidžia stulpelį. Pradėti pakanka penkių laukų: vietinis laikas su poslinkiu, sužadintuvas, sugedęs etapas, tikslus klaidos tekstas ir ar naujas bandymas pavyko.
Sužadintuvas nusipelno savo žodyno: neveiklumas, grįžimas iš miego, tinklo pasikeitimas, apkrovos šuolis, kredencialų atnaujinimas arba nežinoma. Palikite nežinomą pažymėtą kaip nežinomą, o ne užpildykite vėliau iš atminties. Etapo laukas turi didžiausią vertę, nes jis fiksuoja, kur sustojo grandinė, o ne ką pajuto naudotojas. Klaidos tekstą reikia nurašyti pažodžiui, nes perfrazavimas praranda skirtumą tarp dviejų panašių kodų.
Palikite tarpus tarpais. Šablonas, kuris reikalauja atsakymo, kviečia išsigalvoti, o išgalvotas kontekstas yra blogiau nei tuščia vieta.
| Field | Example | Why it earns its place |
|---|---|---|
| Time with offset | 2026-11-03T09:14+08:00 | Orders events across sources in different zones |
| Trigger | resume from sleep | Separates a cause from a coincidence |
| Stage | handshake ok, no route | Names the boundary that failed |
Užrašykite tuos pačius penkis faktus gedimo metu
Kiekvieną kartą vykdykite tas pačias komandas ta pačia tvarka. Dviejų minučių išvestis verta daugiau nei dėkle esančios piktogramos nuotrauka, o tvarka svarbi, kai vėliau laiko žymos nesutampa.
date -Is journalctl -u wg-quick@wg0 --since "-2 min" --no-pager wg show wg0 latest-handshakes transfer ip route get 203.0.113.10 ping -c 3 -W 2 192.0.2.1
Pirmoji eilutė pažymi stebėjimą poslinkiu, ir tai vienintelis būdas suderinti tris skirtingose zonose užrašytus šaltinius. Žurnalo ištrauka apima tarnybos gyvavimo ciklą, o rankos paspaudimo eilutė pasako, ar partneris apskritai atsakė. Maršruto paieška įvardija sąsają, kurią naudotų konkretus tikslas, ir tai nėra tas pats faktas kaip sąsajos egzistavimas. Ping į tunelio adresą parodo, ar kas nors kerta jungtį, o ne ar pasiekiama kita pusė.
Rašykite po vieną eilutę kiekvienam atvejui į nuolat vedamą žurnalą, tik su tais laukais ir niekuo kitu. Po penkių ar šešių įrašų surikiuokite pagal sužadintuvą, o paskui pagal etapą. Šablonai pasirodo kaip pasikartojančios poros, o pora, kuri niekada nesikartoja, greičiausiai yra atsitiktinumas.
Raskite sugedusį etapą
Vietinis ryšys, partnerio būsena, maršrutai ir vardų skyrimas žlunga skirtingose vietose, ir kiekvienas palieka savo pėdsaką. Jei sąsaja egzistuoja, bet joks maršrutas į ją nenurodo, gedimas yra vietinė politika. Jei rankos paspaudimo laiko žyma nustoja judėti į priekį, o sąsaja lieka aktyvi, gedimas yra aukščiau.
Vardų skyrimas priklauso tam pačiam įrašui. Sprendiklis, kuris pirmadienį sekė tuneliu, o antradienį vietiniu tinklu, sukuria gedimus, kurie programų lygmenyje atrodo atsitiktiniai.
Jei prieiga prie serverio yra leidžiama, koreliuokite tą patį bandymą, o ne netoliese įvykusį prisijungimą iš naujo. Išsaugokite pradines laiko žymas ir bet kokį poslinkį užrašykite atskirai, nes jų konvertavimas vietoje ištrina konvertavimo įrodymą. Vienas bandymas, vienas laiko žymų rinkinys, viena išvada.
Palyginkite vieną sąlygą vienu metu
Kontroliuojamas palyginimas pakeičia vieną reikšmingą sąlygą ir laiko nepavykusį paleidimą šalia pavyjusio. Perkelkite įrenginį į kitą tinklą, arba išjunkite vieną išimtį, ir tame pačiame žingsnyje nieko daugiau nekeiskite.
Laikykite nepavykusį paleidimą įraše. Jo ištrynimas dėl veikiančiojo atmeta vienintelį tos ribos, kurios ieškote, įrodymą.
Bendrinkite ištrauką, o ne profilį
Prieš ką nors siųsdami, pašalinkite slaptažodžius, žetonus, privačius raktus, nesusijusias tapatybes ir naudingąją apkrovą. Visas profilis yra konfigūracijos paslaptis, o ne ryšio santrauka, ir jam ne vieta užklausoje.
Siųskite ištrauką su penkiais laukais ir pasakykite, kuris etapas, jūsų manymu, sugedo. Tai leidžia administratoriui ištirti jūsų įvardytą ribą, o ne slinkti per atjungtos piktogramos ekrano kopijas. Jei riba vis dar neaiški, kitas žingsnis yra dar vienas kontroliuojamas įrašas, o ne dar vienas nustatymų pakeitimas.