OpenVPN cảnh báo về việc dùng MTU không nhất quán: thông báo so sánh điều gì
Cảnh báo so sánh các tùy chọn của hai đầu, không phải kích thước gói. Tách giá trị link-mtu cũ khỏi sự cố MTU thực sự trên đường truyền, rồi kiểm tra bằng đầu dò có tính đến kích thước.
Cảnh báo đó báo cáo một so sánh giữa các tùy chọn của hai đầu, không phải phép đo đường truyền giữa chúng. Người ta đọc nó là «MTU sai» và đổi con số cho đến khi dòng đó biến mất. Cách đó coi so sánh cấu hình như một phép đo mạng, và thường làm đường hầm tệ hơn trong khi khiến nhật ký im lặng hơn. Bước đầu hữu ích là quyết định bạn thực sự mắc sự cố nào trong hai sự cố đó.
Ba điều kiện quyết định câu trả lời: hai đầu so sánh điều gì, giá trị có cũ không, và có triệu chứng nào ngoài cảnh báo.
Cảnh báo so sánh tùy chọn, không phải gói
Hai đầu OpenVPN trao đổi chuỗi tùy chọn trong lúc bắt tay và so sánh chúng như một phần của kiểm tra tính nhất quán tùy chọn. Khi một bên báo link-mtu hoặc tun-mtu khác bên kia, sự không khớp được ghi lại với cả hai giá trị. Trao đổi đó không bao giờ gửi một gói lớn để xem điều gì xảy ra, nên cảnh báo mô tả cấu hình chứ không phải dung lượng. Đường hầm có thể chở lưu lượng kích thước đầy đủ mà vẫn in cảnh báo, hoặc thất bại với gói lớn và không in gì cả.
Giữ toàn bộ cảnh báo cùng giá trị cục bộ và giá trị từ xa. Cặp giá trị là bằng chứng; con số đơn lẻ bạn nhớ không phải.
Vì sao link-mtu đã lỗi thời
OpenVPN 2.6 tuyên bố link-mtu lỗi thời vì tiêu đề thay đổi và mật mã thương lượng khiến một giá trị liên kết cố định không đáng tin. Tùy chọn này giả định một cách bố trí gói mà giao thức không còn bảo đảm, nên một hồ sơ cũ mang link-mtu nguyên văn mô tả ý định mà mã hiện tại không thể đáp ứng. Sao chép con số đó sang hồ sơ mới sẽ lan truyền một giả định lỗi thời. Hãy đọc nó như một phần lịch sử của hồ sơ cũ, không phải khuyến nghị.
Kiểm tra tính nhất quán còn có một giá trị OCC tùy chọn gắn với tun-mtu, giá trị này đổi thứ được so sánh mà không đổi thứ mạng truyền. Đặt nó không làm gói lớn hơn vừa.
Sửa hồ sơ trước khi kiểm tra đường truyền
Sửa sự không khớp ngoài ý muốn thông qua người sở hữu các hồ sơ, và nhớ rằng thay đổi phía máy chủ ảnh hưởng đến mọi máy khách. Hãy sửa hồ sơ mà phiên bản thực sự nạp, không phải một tệp xuất trong thư mục tải xuống. Sau đó kết nối lại một máy khách thử và ghi nhận cảnh báo nào còn lại. Nếu thông báo đổi hình dạng thay vì biến mất, bạn đang so sánh các tùy chọn khác với điều bạn nghĩ.
Máy chủ dùng chung cần được kiểm tra danh sách máy khách trước khi di chuyển một giá trị toàn cục, vì giá trị phù hợp với một trang có thể làm hỏng trang khác.
Sau đó kiểm tra triệu chứng bạn thực sự có
Nếu các lần truyền lớn bị kẹt trong khi yêu cầu nhỏ thành công, hãy đo kích thước gói so với một đích được kiểm soát. Đầu dò đặt bit «không phân mảnh» và tăng kích thước tải trọng tìm ra MTU dùng được của đường truyền đáng tin cậy hơn nhiều so với một ping chỉ đơn giản thành công. Đưa ứng dụng đang lỗi vào bài kiểm tra: hết thời gian ICMP có thể phản ánh việc lọc, và một ping nhỏ thành công không nói gì về gói ứng dụng kích thước đầy đủ.
mssfix giới hạn MSS được công bố cho các phiên TCP bên trong đường hầm, điều này giúp TCP và không làm gì cho tải UDP bên trong. Cài đặt phân mảnh và offload có điều kiện tương thích riêng. Chọn một cơ chế cho sự cố đã chứng minh thay vì đổi nhiều thứ cùng lúc để làm im một dòng nhật ký.
Giữ các giá trị hiệu dụng cùng kết quả
Ghi lại các giá trị hiệu dụng gốc và đã sửa bên cạnh kết quả của một lần truyền thực. Chính cặp đó tách một tùy chọn hồ sơ lỗi thời khỏi sự cố MTU trên đường truyền vốn tồn tại độc lập. Không có nó, người đọc tiếp theo thấy một cảnh báo đã biến mất và cho rằng mạng đã thay đổi.
Chặn kiểm tra tính nhất quán không hòa giải được gì. Nó bỏ đi quan sát và để cả hai cấu hình như cũ.