Bạn kết nối VPN, chạy route print và tuyến mặc định giờ mang số liệu thấp hơn nhiều so với trước. Kết luận tự nhiên là VPN đã chiếm tuyến mặc định vì con số của nó nhỏ hơn. Đôi khi đúng là như vậy. Thường thì số liệu không phải yếu tố quyết định, và sửa nó không thay đổi gì vì lựa chọn đã được đưa ra trước đó, bởi độ dài tiền tố hoặc bởi một quy tắc chính sách.

Triệu chứng là thật: lưu lượng trước đây đi ra qua bộ điều hợp Wi-Fi nay đi ra qua đường hầm, hoặc ngược lại. Số liệu là một đầu vào của một lần tra cứu chạy theo thứ tự cố định, và chính thứ tự đó là thứ bạn cần đọc trước khi chạm vào một con số.

Con số thực sự cạnh tranh với điều gì

So sánh đầu tiên là độ cụ thể, không phải sở thích. Một tuyến cho 10.20.0.0/16 thắng 10.0.0.0/8, và cả hai đều thắng 0.0.0.0/0, bất kể số liệu của chúng nói gì. Một VPN cài tuyến mặc định với số liệu thấp nhất trên máy vẫn thua bất kỳ tuyến cụ thể hơn nào khớp với đích, kể cả tuyến máy chủ mà máy khách cài cho máy chủ của chính nó.

Vì thế hạ số liệu trên một tuyến mặc định không thể ép một mạng con kết nối trực tiếp vào đường hầm. Nếu bạn muốn mạng con đó bên trong VPN, hãy thêm tuyến cho tiền tố hoặc chọn bảng của đường hầm bằng một quy tắc chính sách. Số liệu là đòn bẩy sai cho công việc đó.

Check in this orderQuestionWhere you read it
1. Policy and tableWhich routing table does this traffic use?ip rule, client profile
2. Prefix lengthWhich matching route is most specific?route print, ip route
3. MetricWhich of the equally specific routes is preferred?route print, ip route
4. Interface stateIs the chosen next hop reachable?adapter status, link state

Linux chọn bảng trước số liệu

Trên Linux, nhân truy vấn cơ sở dữ liệu chính sách trước. ip rule liệt kê các quy tắc và bảng mà chúng chọn, còn ip route get 203.0.113.10 báo cáo bảng, tuyến và địa chỉ nguồn mà nhân thực sự sẽ dùng cho đích đó. Một số liệu bên trong bảng 100 không bao giờ cạnh tranh với một tuyến trong bảng chính, vì quy tắc đã chọn bảng trước khi bất kỳ số liệu nào được so sánh.

Vì thế một tuyến có thể trông đúng trong ip route show table all mà vẫn không mang lưu lượng. Hãy đọc quy tắc đã khớp, rồi bảng mà nó chọn, rồi so sánh các tuyến bên trong bảng đó. Nếu chọn sai bảng, không chỉnh sửa số liệu nào ở bảng kia giúp được.

Windows kết hợp hai số liệu

Windows không có cơ sở dữ liệu chính sách theo mặc định, nhưng nó kết hợp số liệu tuyến với số liệu giao diện, và số liệu giao diện tự động có thể thay đổi theo tốc độ liên kết và trạng thái bộ điều hợp. Vì thế cùng một tuyến có thể hành xử khác đi sau khi xuất hiện trạm nối hoặc bộ điều hợp ảo. Find-NetRoute -RemoteIPAddress 203.0.113.10 báo cáo địa chỉ nguồn, bước nhảy tiếp theo và giao diện được chọn, gần với quyết định thật hơn bảng thô.

Đọc giá trị tuyến và giao diện cùng nhau. Nâng số liệu của một giao diện có thể dịch chuyển lưu lượng mà không mục tuyến nào thay đổi, và một máy khách VPN sở hữu các tuyến của mình sẽ cài lại chúng khi kết nối lại và bỏ đi chỉnh sửa của bạn.

Giữ điểm cuối của đường hầm ở ngoài đường hầm

Mỗi đường hầm cần một đường tới máy chủ của chính nó mà không đi qua đường hầm. Máy khách cài một tuyến máy chủ cho điểm cuối qua cổng vật lý, và tuyến đó phải vẫn cụ thể hơn tuyến mặc định mà máy khách thêm vào. Xóa nó đi, hoặc để đường hầm thắng lần tra cứu địa chỉ đó, và các gói được đóng gói sẽ cố đi vào đường hầm mà chúng phải dựng nên. Kết nối thất bại hoặc rơi vào vòng lặp.

Kiểm tra tuyến máy chủ đó trước và sau mọi thay đổi số liệu: nó phải trỏ tới bước nhảy vật lý tiếp theo và tồn tại qua lần kết nối lại. Nếu máy khách sở hữu nó, hãy đổi hồ sơ hoặc cấu hình được quản lý thay vì một giá trị thời gian chạy sẽ bị ghi đè.

Kiểm tra cả hai họ địa chỉ và ngữ cảnh ứng dụng

IPv4 và IPv6 là những quyết định riêng với bảng riêng. VPN có thể mang IPv4 trong khi IPv6 tiếp tục dùng bộ định tuyến cục bộ, và một thay đổi số liệu ở một họ không nói gì về họ kia. Kiểm tra cả hai, rồi kiểm tra ngữ cảnh ứng dụng. Một tiến trình gắn với giao diện, không gian tên vùng chứa hoặc VPN theo từng ứng dụng có thể thấy bảng khác với shell của bạn.

Xác minh bằng công cụ báo cáo quyết định cho đích thật, không bằng danh sách bảng đầy đủ. Nếu tuyến được chọn là tuyến mà thiết kế nhắm tới, hãy dừng. Một số liệu không phải con số nhỏ nhất trên màn hình không phải lỗi, và ép nó thành nhỏ nhất có thể làm hỏng đường của điểm cuối mà đường hầm phụ thuộc vào.

Bài viết liên quan