Putusnya VPN berselang-seling: apa yang dicatat setiap kali
Putus berselang-seling adalah masalah data sebelum menjadi masalah konfigurasi. Catat lima bidang pada setiap insiden, lalu bandingkan tahapannya sebelum mengubah pengaturan.
Putus berselang-seling adalah masalah pengumpulan data sebelum menjadi masalah konfigurasi. Catat bidang yang sama pada setiap kejadian, atau insidennya tidak dapat dibandingkan. Mengubah tiga pengaturan setelah setiap peristiwa menghancurkan satu-satunya bukti yang Anda miliki.
Prosedur di bawah ini memerlukan sekitar dua menit per insiden dan menghasilkan satu baris per peristiwa. Prosedur ini mengasumsikan akses hanya-baca pada perangkat yang Anda kelola.
Tetapkan bidangnya sebelum kegagalan pertama
Susun daftar bidang sebelum ada yang rusak, karena templat yang dibuat di tengah insiden selalu melewatkan satu kolom. Lima bidang cukup untuk memulai: waktu lokal beserta selisihnya, pemicu, tahap yang rusak, teks galat yang persis, dan apakah percobaan baru berhasil.
Pemicu layak mendapat kosakata sendiri: diam, bangun dari tidur, perpindahan jaringan, lonjakan beban, pembaruan kredensial, atau tidak diketahui. Biarkan tidak diketahui tetap ditandai tidak diketahui alih-alih mengisinya nanti dari ingatan. Bidang tahap membawa nilai terbesar, karena mencatat di mana rantai berhenti, bukan apa yang dirasakan pengguna. Teks galat harus disalin apa adanya, karena parafrase menghilangkan perbedaan antara dua kode yang mirip.
Biarkan celah tetap celah. Templat yang memaksa jawaban mengundang karangan, dan konteks karangan lebih buruk daripada tempat kosong.
| 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 |
Catat lima fakta yang sama saat kegagalan
Jalankan perintah yang sama dalam urutan yang sama setiap kali. Dua menit keluaran lebih baik daripada foto ikon di baki, dan urutannya penting ketika stempel waktu nanti tidak cocok.
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
Baris pertama mencap pengamatan dengan selisih, dan itulah satu-satunya cara menyelaraskan tiga sumber yang dicatat pada zona berbeda. Kutipan jurnal mencakup siklus hidup layanan, dan baris jabat tangan menyatakan apakah rekan benar-benar menjawab. Pencarian rute menyebut antarmuka yang akan dipakai tujuan tertentu, dan itu bukan fakta yang sama dengan keberadaan antarmuka. Ping ke alamat terowongan menunjukkan apakah ada yang melintasi tautan, bukan apakah sisi seberang dapat dijangkau.
Tulis satu baris per insiden ke log berjalan, hanya dengan bidang itu dan tidak ada yang lain. Setelah lima atau enam entri, urutkan menurut pemicu lalu menurut tahap. Pola muncul sebagai pasangan yang berulang, dan pasangan yang tidak pernah berulang kemungkinan besar kebetulan.
Temukan tahap yang rusak
Konektivitas lokal, status rekan, rute, dan resolusi nama gagal di tempat berbeda, dan masing-masing meninggalkan jejaknya sendiri. Jika antarmuka ada tetapi tidak ada rute yang menunjuk ke sana, kegagalannya adalah kebijakan lokal. Jika stempel waktu jabat tangan berhenti maju sementara antarmuka tetap naik, kegagalannya ada di hulu.
Resolusi nama termasuk dalam pencatatan yang sama. Resolver yang mengikuti terowongan pada Senin dan jaringan lokal pada Selasa menghasilkan kegagalan yang tampak acak di lapisan aplikasi.
Untuk akses server yang sah, korelasikan percobaan yang sama, bukan penyambungan ulang di dekatnya. Simpan stempel waktu asli dan catat selisih apa pun secara terpisah, karena mengubahnya di tempat menghapus bukti pengubahan itu. Satu percobaan, satu set stempel waktu, satu kesimpulan.
Bandingkan satu kondisi setiap kali
Perbandingan terkendali mengubah satu kondisi bermakna dan menempatkan jalannya yang gagal di samping yang berhasil. Pindahkan perangkat ke jaringan lain, atau nonaktifkan satu pengecualian, dan jangan mengubah apa pun lagi pada langkah yang sama.
Simpan jalannya yang gagal dalam catatan. Menghapusnya demi yang berfungsi membuang satu-satunya bukti batas yang sedang Anda cari.
Bagikan kutipan, bukan profil
Sebelum mengirim apa pun, hapus kata sandi, token, kunci privat, identitas yang tidak terkait, dan muatan. Profil lengkap adalah rahasia konfigurasi, bukan ringkasan koneksi, dan tidak pantas ada di tiket.
Kirim kutipan dengan lima bidang itu dan sebutkan tahap mana yang menurut Anda gagal. Itu memungkinkan administrator memeriksa batas yang Anda sebutkan alih-alih menggulir tangkapan layar ikon yang terputus. Jika batasnya masih tidak jelas, langkah berikutnya adalah satu pencatatan terkendali lagi, bukan perubahan pengaturan lagi.