Một dải không phải là tuyến: biến 200-255 thành ba tiền tố
Một dòng tuyến nhận mạng và mặt nạ, không bao giờ nhận địa chỉ đầu và cuối. Cộng dải thành các tiền tố đã căn chỉnh trước khi OpenVPN cài đặt nó.
Các quy tắc tường lửa chấp nhận địa chỉ đầu và địa chỉ cuối, chẳng hạn từ 192.168.0.200 đến 192.168.0.255, trong khi tuyến thì không. Một mục tuyến chỉ có chỗ cho mạng và mặt nạ, nghĩa là một dải liên tục phải trở thành một hoặc nhiều tiền tố đã căn chỉnh trước khi OpenVPN cài đặt nó. Hồ sơ ghép route-nopull với một khoảng chưa căn chỉnh là nơi lỗi thường ẩn náu, vì tệp vẫn phân tích được và không tuyến nào khớp. Sửa các khối cho đúng và lỗi sẽ hiện ra trong một lệnh.
Lầm tưởng: một dải là một tuyến
Bảng định tuyến lưu các cặp mạng và mặt nạ và chọn khớp dài nhất, nên một khoảng có đầu và cuối không có chỗ để sống. Một tiền tố trải trên 256 địa chỉ bao phủ .0 đến .255, một nửa kích thước đó bao phủ .0 đến .127, và chỉ một dải căn chỉnh theo các mép đó mới ánh xạ trong một bước. Mọi thứ khác phải bị cắt thành khối. Một tuyến nhỏ hơn vẫn có nghĩa là khoảng ban đầu.
Một dải không căn chỉnh theo tiền tố không phải là tuyến nén. Nó là một loại đối tượng khác, và coi nó như một tuyến là nơi lỗi âm thầm bắt đầu.
Căn chỉnh là số học, không phải phong cách
Kích thước khối do độ dài tiền tố quy định. Một /29 chỉ có thể bắt đầu tại địa chỉ chia hết cho 8, một /28 tại địa chỉ chia hết cho 16, một /27 tại địa chỉ chia hết cho 32. Dịch một khối khỏi ranh giới của nó và mặt nạ sẽ bao một tập địa chỉ khác với ý định.
Cộng từ đầu thấp. Ở mỗi bước lấy khối đã căn chỉnh lớn nhất không vượt quá cuối dải, rồi tiếp tục tại địa chỉ đầu tiên sau nó. Các khối không thể chồng lên nhau, vì mỗi khối bắt đầu nơi khối trước dừng.
Hai người làm việc này bằng tay nên đi đến cùng một kết quả. Sự khác biệt nghĩa là ai đó đã cho phép một điểm bắt đầu chưa căn chỉnh.
Làm qua 200 đến 255
| Step | Start | Block that fits | Line for the profile |
|---|---|---|---|
| 1 | .200, multiple of 8 | /29, 8 addresses | 192.168.0.200 255.255.255.248 |
| 2 | .208, multiple of 16 | /28, 16 addresses | 192.168.0.208 255.255.255.240 |
| 3 | .224, multiple of 32 | /27, 32 addresses | 192.168.0.224 255.255.255.224 |
Dải bắt đầu tại .200, là bội số của 8, nên khối đầu tiên là /29 từ .200 đến .207. Sau tám địa chỉ đó giá trị trống đầu tiên là .208, chia hết cho 16, nên /28 lấy .208 đến .223. Phần còn lại là .224 đến .255, ba mươi hai địa chỉ bắt đầu trên bội số của 32, tức là /27. Ba dòng đó là toàn bộ phép phân rã.
Viết chúng thành các dòng tuyến thay vì văn xuôi. Một hồ sơ chỉ có dòng đầu tiên bao tám địa chỉ và để phần còn lại ngoài đường hầm.
route-nopull
route 192.168.0.200 255.255.255.248
route 192.168.0.208 255.255.255.240
route 192.168.0.224 255.255.255.224
Khối cuối cần kiểm tra ranh giới. Trong 192.168.0.224/27, .224 là địa chỉ mạng và .255 là địa chỉ quảng bá, nên một máy chủ phải trả lời tại .255 được tiền tố bao phủ và vẫn không thể tới. Di chuyển máy chủ đó hoặc chia dải theo cách khác thay vì định tuyến khối và hy vọng.
route-nopull làm gì với bức tranh
Chỉ thêm route-nopull khi các tuyến do máy chủ đẩy xuống là không mong muốn. Không có chỉ thị này, các tuyến được đẩy và những dòng này cùng tồn tại, và tiền tố cụ thể nhất thắng. Có nó, các tùy chọn DNS và DHCP được đẩy cũng biến mất, nên phân giải tên nội bộ cần cấu hình riêng. Tác dụng phụ đó khiến những người thêm chỉ thị để sửa lỗi tuyến bất ngờ.
Thêm nó vì lý do đúng, không phải như một phản xạ tự động. Bỏ các tuyến được đẩy là một quyết định chính sách có hệ quả về DNS. Nếu máy chủ có thể đẩy cùng ba tiền tố, hãy để nó làm, và xóa các bản sao phía máy khách để một chủ sở hữu kiểm soát danh sách.
Các kiểm tra bắt lỗi thường gặp
Kiểm tra rằng mỗi mặt nạ là một chuỗi liền nhau của các số một. Giá trị 255.255.255.248 đạt và 255.255.255.200 không đạt, và một mặt nạ không liền nhau bị từ chối hoặc bị đọc sai. Sau đó xác nhận đường đi cho một địa chỉ trong mỗi khối.
ip route get 192.168.0.205
ip route get 192.168.0.220
ip route get 192.168.0.240
Mỗi câu trả lời nên nêu tên giao diện đường hầm. Một kết quả nêu tên bộ điều hợp vật lý nghĩa là dòng đó chưa bao giờ được cài đặt, điều thường xảy ra khi trình quản lý mạng trên máy tính để bàn viết lại bảng sau khi hồ sơ kết nối.
Chọn một chủ sở hữu cho danh sách. Khi máy chủ có thể đẩy cùng các tiền tố, hãy đẩy chúng và xóa các chỉnh sửa phía máy khách. Một chủ sở hữu nghĩa là một lỗi gõ có một chỗ, và máy khách với máy chủ không thể bất đồng về việc địa chỉ nào nằm trong đường hầm.