Nhiều khả năng lúc trước bác tạo rule đó bằng WinBox đã quên không điền
0 vào mục Min. Prefix ạ. Đây là cái vấn đề từ xưa rồi với WinBox. Trong cái index file mà WinBox tải về từ router thì cái giá trị default của cái
min-prefix này bị ghi nhầm là
0 thay vì là nothing. Nên khi bác tạo rule đó, thi dụ bằng CLI, và có điền đủ
min-prefix=0 thì khi bác load lại nó lên trong WinBox để edit thì cái mục Min Prefix nó nó hiện như khi bị unset không có giá trị (do nó so sánh thấy giá trị giống cái default). Trong WinBox 3 nó cũng không hiện cả
0 ở cái cột Min. Prefix trong bảng bên ngoài như hình bác thấy kia (WinBox 4 thì nó có hiện
0 ở cột đó). Do đó nếu dùng WinBox 3 bác sẽ không phân biệt được giữa 2 rule này:
Mã:
/routing rule
add action=lookup table=main
add action=lookup min-prefix=0 table=main
Trừ phi bác chạy lệnh
export để kiểm tra. Trong khi đó thì rule 2 mới là cái đúng. Cái rule 1 mà không có
min-prefix=0 thì sẽ khiến mặc định mọi thứ dùng bảng
main và bỏ qua các rules bên dưới.
Tuy nhiên em chưa hiểu vì sao yêu cầu của bác lại cần dùng đến routing rules. Thông thường chỉ cần thêm static routes trong bảng
main thôi là đủ. Hai router của bác nối trực tiếp với nhau hay nằm ở 2 sites khác nhau ạ và nối với qua qua VPN ạ?