Bạn đã thêm một địa chỉ VPN và mong yêu cầu dùng nó, nhưng máy chủ vẫn ghi tiền tố cũ. Không có gì hỏng trong đường hầm; máy chủ đã chọn địa chỉ nguồn trước cả khi xem tuyến mà bạn đang nhìn. Việc chọn nguồn IPv6 là một cuộc thi có thứ tự riêng giữa các địa chỉ ứng viên của máy chủ, và tiền tố khớp dài nhất chỉ là một quy tắc gần cuối cuộc thi đó. Để có kết quả mong muốn, phải biết quy tắc nào đã thắng. Bản thân các quy tắc rất nhàm chán và chính xác, và đó chính là lý do phải đọc chúng theo thứ tự.

Hai lần tra cứu, không phải một

Việc chọn đích xác định bước nhảy tiếp theo và giao diện đầu ra. Sau đó việc chọn nguồn xác định địa chỉ nào của máy chủ xuất hiện trong tiêu đề, và hai câu hỏi này được trả lời bởi các cơ chế khác nhau dù cả hai đều dùng tiền tố. Một máy chủ có địa chỉ vật lý, địa chỉ tạm thời và địa chỉ VPN có ba ứng viên cho bất kỳ đích nào, và tuyến tới VPN không tự động đề cử cái thứ ba.

Đó là lý do một tuyến đúng và một nguồn sai có thể cùng tồn tại dễ dàng đến vậy, và cũng là lý do cùng một yêu cầu có thể hành xử khác nhau từ trình duyệt và từ một ràng buộc cưỡng bức. Hãy coi hai lần tra cứu là riêng biệt cho đến khi có bằng chứng liên kết chúng.

Đọc các quy tắc như một cuộc thi có thứ tự

RFC 6724 liệt kê các quy tắc theo thứ tự, và mỗi quy tắc chỉ phá vỡ thế hòa mà các quy tắc trước để lại. Ưu tiên giao diện đầu ra và khớp nhãn xuất hiện từ rất lâu trước khi so sánh tiền tố, nên một địa chỉ trên giao diện mà tuyến dùng đã có lợi thế mà một khớp tiền tố tốt hơn không thể xóa bỏ. Việc ngừng dùng và phạm vi cũng tham gia, và đó là lý do một địa chỉ cũ đôi khi không còn được chọn mà không ai đổi chính sách.

Cách đọc thực tế là bạn không thể suy luận về người thắng chỉ từ đích. Liệt kê các ứng viên, đi qua các quy tắc theo thứ tự và xem quyết định thực sự được đưa ra ở đâu.

Cũng lưu ý rằng đây là nửa nguồn của vấn đề. Trộn hai phép so sánh tiền tố tạo ra những giải thích nghe có vẻ chặt chẽ nhưng dự đoán sai địa chỉ. Nói rõ bạn muốn nói đến phép so sánh nào mỗi khi dùng từ tiền tố trong một phiếu.

Ràng buộc ứng dụng thay đổi câu hỏi

Một ứng dụng có thể yêu cầu một địa chỉ nguồn cụ thể, và một lựa chọn rõ ràng hợp lệ chuyển câu hỏi từ “máy chủ sẽ thích địa chỉ nào” sang “địa chỉ đó có thể tới đích và quay về không”. Các công cụ ràng buộc vào một nguồn, hoặc yêu cầu dữ liệu bổ sung về địa chỉ được chọn, phơi bày điều này trực tiếp, và chúng là cách nhanh nhất để chứng minh một kết nối đã thực sự dùng địa chỉ nào. Thí nghiệm đó tốt hơn lần đọc thứ ba bảng tuyến, vì nó báo cáo điều hạt nhân đã quyết định chứ không phải điều bạn đã cấu hình. Lặp lại sau thay đổi và so sánh hai câu trả lời.

Điều đó biến ràng buộc nguồn thành cả công cụ chẩn đoán và giải pháp tạm thời: ràng buộc địa chỉ VPN và xem yêu cầu có thành công không. Nếu thành công, đường đi ổn và vấn đề là lựa chọn. Nếu thất bại, vấn đề từ đầu là đường quay về hoặc chính sách của phía xa.

Kiểm tra phía xa có chấp nhận nguồn đó không

Dù máy chủ chọn gì, nó phải khớp với phạm vi được bảo vệ của VPN cũng như tuyến quay về và quy tắc truy cập ở đầu xa. Một nguồn ngoài các bộ chọn có thể đi vào đường hầm và bị bỏ ở đầu xa, điều trông như sự cố một chiều và bị đổ lỗi cho định tuyến. Hãy so sánh nguồn bên trong được chọn với phạm vi bảo vệ trước khi chạm vào cài đặt mã hóa, vì đổi chế độ không chọn giữa các địa chỉ ứng viên.

Cũng hãy tách riêng địa chỉ điểm cuối bên ngoài trong lập luận của bạn. Nó nhận diện vận chuyển giữa các bên tham gia VPN và không phải nguồn của gói ứng dụng bên trong.

Quyết định bằng bốn quan sát

Ghi lại đích đã dùng, các nguồn cục bộ đủ điều kiện, nguồn thực sự được chọn và đường ra hiệu quả. Bốn dòng là đủ để giải thích gần như mọi trường hợp, và có thể so sánh giữa một máy chủ hoạt động và một máy chủ lỗi mà không phải tranh luận lại lý thuyết. Với bước chọn, hãy dùng chế độ xem được hỗ trợ của chính hệ điều hành thay vì một tên từ tiêu chuẩn, vì các bản triển khai thêm tùy chọn cục bộ riêng.

Khi câu trả lời vẫn làm bạn ngạc nhiên, thứ tự đang làm điều mà mô hình tinh thần của bạn không làm, và cách khắc phục là thay đổi đầu vào chứ không phải tranh cãi với thuật toán. Viết bốn quan sát vào phiếu và người đọc tiếp theo có thể tái tạo kết luận của bạn.

Bài viết liên quan