So sánh export RouterOS
Dán hai bản export, ví dụ trước và sau khi thay đổi hoặc của hai router lẽ ra phải giống nhau, rồi xem chính xác chúng khác nhau ở đâu, từng menu một.
Cả hai bản export được so sánh ngay trong trình duyệt và không bao giờ rời khỏi thiết bị của bạn
So sánh export theo từng dòng trong mỗi menu, sau khi nối các dòng bị ngắt và bỏ phần đầu. Thay đổi thứ tự của các rule sẽ hiện thành dòng bị xóa và dòng được thêm. Giá trị bí mật được che theo mặc định. MikroTik và RouterOS là nhãn hiệu của SIA Mikrotīkls. Công cụ này độc lập, không liên kết hay được MikroTik xác nhận.
Cách so sánh hai cấu hình RouterOS
- Trên mỗi router, hoặc trước và sau một thay đổi, chạy
/export(v6:/export hide-sensitive) rồi sao chép kết quả, hoặc mở các tệp .rsc đã lưu. - Dán bản export cũ hơn vào bên trái và bản mới hơn vào bên phải. Kết quả so sánh cập nhật ngay khi bạn gõ.
- Mở rộng các mục được đánh dấu để xem phần nào được thêm (+) và bị xóa (−), rồi sao chép các thay đổi dưới dạng văn bản để ghi vào nhật ký thay đổi.
Cách đọc kết quả so sánh cấu hình RouterOS
Bản export là cấu hình của router được viết thành các lệnh có thể dựng lại nó: một dòng menu như /ip firewall filter theo sau là các lệnh add và set của menu đó. Chỉ những thiết lập khác mặc định mới xuất hiện, nhờ vậy bản export ngắn gọn, nhưng cũng có nghĩa là một thiết lập được trả về mặc định sẽ đơn giản biến mất khỏi bản export mới hơn. Công cụ coi mỗi menu là một mục, so sánh các lệnh của nó theo thứ tự và đánh dấu những mục đã thay đổi.
Một số khác biệt chỉ là nhiễu chứ không phải thay đổi thật: phần đầu chứa ngày export, ID phần mềm và số sê-ri bị bỏ, các dòng bị ngắt được nối lại, và có thể bỏ qua các dòng chú thích. Phần còn lại là những gì router thực sự sẽ làm khác đi. Thứ tự được giữ có chủ ý: các rule firewall, NAT, mangle và queue được xử lý từ trên xuống dưới, nên việc dời một rule là một thay đổi thật.
Mẹo
- Hãy giữ một bản export có ghi ngày sau mỗi đợt thay đổi và so sánh với bản trước để biết chính xác đã làm gì.
- Đang kiểm tra việc nâng cấp từ v6 lên v7? Hãy so sánh script đã chuyển đổi từ Hỗ trợ chuyển RouterOS v6 sang v7 với bản export lấy sau khi nâng cấp.
- Với văn bản thông thường không phải bản export, công cụ So sánh văn bản cũng so sánh được đến từng từ.
Câu hỏi thường gặp
Tại sao so sánh theo mục thay vì cả tệp?
Một bản export là danh sách các menu, và cùng một menu luôn nằm ở cùng một vị trí. So sánh từng menu giúp thay đổi trong /ip firewall filter không bị lẫn với các dòng của /ip address, và cho bạn thấy ngay phần nào của cấu hình đã thay đổi.
Tại sao các dòng dài trong bản export của tôi trông khác ở đây?
RouterOS ngắt các dòng dài trong bản export bằng dấu gạch chéo ngược ở cuối dòng rồi viết tiếp ở dòng sau. Công cụ nối chúng lại thành một dòng logic và gộp các khoảng trắng lặp, nên một rule chỉ bị ngắt dòng lại sẽ không được tính là thay đổi.
Một rule chỉ bị di chuyển nhưng lại hiện là bị xóa và được thêm. Tại sao?
Thứ tự rất quan trọng trong các chain firewall, NAT và mangle: một rule bị dời chỗ có thể làm router hoạt động khác đi. Vì vậy công cụ giữ nguyên thứ tự và hiện rule bị di chuyển là bị xóa khỏi vị trí cũ và được thêm vào vị trí mới.
Mật khẩu và khóa có bị ẩn không?
Khi bật "Che thông tin bí mật", giá trị của mật khẩu, secret, khóa riêng và khóa chia sẻ trước, khóa MD5 và SNMP community được thay bằng ***** trong kết quả so sánh. Dù bật hay không, mọi thứ bạn dán đều không rời khỏi trình duyệt.
Tôi có thể chỉ dùng cho một bản export không?
Có. Khi chỉ điền một bên, trang sẽ liệt kê các mục của bản export đó cùng số dòng, đây là cách nhanh để đọc một cấu hình dài.