Ngắt kết nối chập chờn là vấn đề thu thập dữ liệu trước khi là vấn đề cấu hình. Ghi lại cùng những trường đó ở mỗi lần xuất hiện, nếu không thì không thể so sánh các sự cố. Đổi ba cài đặt sau mỗi sự kiện sẽ phá hủy bằng chứng duy nhất mà bạn có.

Quy trình dưới đây mất khoảng hai phút mỗi sự cố và cho ra một dòng mỗi sự kiện. Nó giả định quyền truy cập chỉ đọc trên thiết bị mà bạn quản trị.

Xác định các trường trước lần hỏng đầu tiên

Lập danh sách trường trước khi có thứ gì hỏng, vì một mẫu biểu nghĩ ra giữa sự cố luôn bỏ sót một cột. Năm trường là đủ để bắt đầu: giờ địa phương kèm độ lệch, yếu tố kích hoạt, giai đoạn bị hỏng, văn bản lỗi chính xác và liệu một lần thử mới có thành công không.

Yếu tố kích hoạt xứng đáng có bộ từ vựng riêng: rảnh rỗi, thức dậy sau khi ngủ, chuyển mạng, đỉnh tải, gia hạn thông tin xác thực hoặc không rõ. Hãy để không rõ được đánh dấu là không rõ thay vì điền vào sau từ trí nhớ. Trường giai đoạn mang giá trị lớn nhất, vì nó ghi lại chuỗi dừng ở đâu chứ không phải người dùng cảm thấy gì. Văn bản lỗi phải được sao chép nguyên văn, vì diễn giải lại làm mất sự khác biệt giữa hai mã giống nhau.

Hãy để chỗ trống là chỗ trống. Một mẫu biểu buộc phải trả lời sẽ mời gọi bịa đặt, và bối cảnh bịa đặt còn tệ hơn một khoảng trắng.

FieldExampleWhy it earns its place
Time with offset2026-11-03T09:14+08:00Orders events across sources in different zones
Triggerresume from sleepSeparates a cause from a coincidence
Stagehandshake ok, no routeNames the boundary that failed

Ghi lại đúng năm dữ kiện khi hỏng

Chạy đúng những lệnh đó theo đúng thứ tự mỗi lần. Hai phút đầu ra tốt hơn một bức ảnh chụp biểu tượng trên khay, và thứ tự quan trọng khi về sau dấu thời gian không khớp.

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

Dòng đầu tiên đóng dấu quan sát bằng độ lệch, và đó là cách duy nhất để hòa giải ba nguồn được ghi ở các múi giờ khác nhau. Đoạn trích nhật ký bao quát vòng đời dịch vụ, và dòng bắt tay cho biết đối tác có trả lời hay không. Truy vấn tuyến đường nêu tên giao diện mà một đích cụ thể sẽ dùng, và đó không phải cùng một dữ kiện với việc giao diện tồn tại. Một lệnh ping tới địa chỉ đường hầm cho thấy có gì đó đi qua liên kết hay không, chứ không phải phía bên kia có tới được hay không.

Viết một dòng mỗi sự cố vào nhật ký đang chạy, chỉ với những trường đó và không gì khác. Sau năm hoặc sáu mục, sắp xếp theo yếu tố kích hoạt rồi theo giai đoạn. Các mẫu hiện ra thành cặp lặp lại, và một cặp không bao giờ lặp lại thì có lẽ là sự trùng hợp.

Tìm giai đoạn bị hỏng

Kết nối cục bộ, trạng thái đối tác, tuyến đường và phân giải tên hỏng ở những chỗ khác nhau, và mỗi thứ để lại dấu vết riêng. Nếu giao diện tồn tại nhưng không tuyến nào trỏ tới nó, hỏng hóc là chính sách cục bộ. Nếu dấu thời gian bắt tay ngừng tiến lên trong khi giao diện vẫn ở trạng thái bật, hỏng hóc nằm ở phía trên.

Phân giải tên cũng thuộc cùng bản ghi đó. Một bộ phân giải đi theo đường hầm vào thứ Hai và theo mạng cục bộ vào thứ Ba sẽ tạo ra những hỏng hóc trông có vẻ ngẫu nhiên ở tầng ứng dụng.

Với quyền truy cập máy chủ được cho phép, hãy tương quan đúng lần thử đó chứ không phải một lần kết nối lại gần đó. Giữ nguyên dấu thời gian gốc và ghi riêng mọi độ lệch, vì chuyển đổi chúng tại chỗ sẽ xóa bằng chứng của việc chuyển đổi. Một lần thử, một bộ dấu thời gian, một kết luận.

So sánh từng điều kiện một

Một so sánh có kiểm soát chỉ đổi một điều kiện có ý nghĩa và giữ lần chạy thất bại bên cạnh lần chạy thành công. Chuyển thiết bị sang mạng khác, hoặc tắt một ngoại lệ, và không đổi gì khác trong cùng bước đó.

Giữ lần chạy thất bại trong bản ghi. Xóa nó để chọn lần chạy được là vứt đi bằng chứng duy nhất về ranh giới mà bạn đang tìm.

Chia sẻ đoạn trích, không phải hồ sơ

Trước khi gửi bất cứ thứ gì, hãy bỏ mật khẩu, token, khóa riêng, danh tính không liên quan và tải trọng. Hồ sơ đầy đủ là bí mật cấu hình chứ không phải bản tóm tắt kết nối, và nó không thuộc về một phiếu hỗ trợ.

Gửi đoạn trích kèm năm trường và nói giai đoạn nào bạn cho là đã hỏng. Điều đó cho phép quản trị viên xem xét ranh giới mà bạn đã nêu thay vì cuộn qua ảnh chụp màn hình của một biểu tượng đã ngắt kết nối. Nếu ranh giới vẫn chưa rõ, bước tiếp theo là thêm một bản ghi có kiểm soát, không phải một thay đổi cài đặt nữa.

Bài viết liên quan