Hướng dẫn nâng cấp RouterOS 6 lên 7

Tóm tắt

Kế hoạch nâng cấp MikroTik RB3011 từ RouterOS 6.47.10 lên bản 7.16.2 (mục tiêu ban đầu), theo lộ trình hai bước qua 6.49.17 trung gian để giảm rủi ro. Bao gồm checklist backup trước khi nâng cấp, các thay đổi lớn giữa ROS 6 và 7 (bridge hardware offload tự động, WireGuard native, thay đổi firewall/user/DHCP nhỏ), quy trình kiểm tra sau nâng cấp, và kế hoạch rollback/downgrade nếu có sự cố.

Điểm chính

  • Lộ trình khuyến nghị: 6.47.10 → 6.49.17 (kiểm tra ổn định) → 7.16.2, thay vì nhảy thẳng một bước.
  • Bắt buộc backup trước khi nâng cấp: export cấu hình dạng text (.rsc) và binary (.backup), cộng thêm export riêng firewall/DHCP/interface.
  • Thay đổi lớn ROS 6→7 liên quan cấu hình router này: bridge chuyển sang hardware offload tự động; ROS 7 hỗ trợ WireGuard native (có thể cân nhắc chuyển VPN từ Pi về router trong tương lai); cú pháp firewall thay đổi nhỏ nhưng tự động migrate.
  • Danh sách kiểm tra đầy đủ sau nâng cấp: PPPoE kết nối lại, DHCP còn giữ reservation cũ (GWN7660, Pi), NAT hoạt động, WireGuard port-forward vẫn thông từ ngoài.
  • Kế hoạch rollback có 4 kịch bản: router không boot lại (Netinstall), router boot nhưng cấu hình hỏng (restore backup), một tính năng cụ thể hỏng (PPPoE/DHCP), hoặc muốn hạ ngược về 6.47.10 (downgrade không chính thức nhưng thường hoạt động với cấu hình đơn giản).
  • Tài liệu tự đề xuất bước tiếp theo sau khi nâng cấp: áp dụng lại phần cứng hoá bảo mật input chain (nội dung này sau đó tách thành tài liệu riêng — huong-dan-tang-cuong-bao-mat-mikrotik).

Lần nâng cấp thứ hai: 7.20.6 → 7.24.2 (2026-09-04)

Tài liệu này viết cho bước nhảy 6→7. Lần nâng cấp trong nhánh v7 đơn giản hơn nhiều — đi thẳng một bước, không cần bản trung gian, và bộ cấu hình migrate gần như nguyên vẹn.

Quy trình rút gọn đã dùng thật:

/system/package/update/check-for-updates
/system/package/update/download        # tải xong thì MỌI lần reboot đều kích hoạt nâng cấp
/system/reboot                         # lần 1: nâng RouterOS
/system/routerboard/print              # nếu current-firmware < upgrade-firmware:
/system/routerboard/upgrade
/system/reboot                         # lần 2: nâng bootloader — đừng ngắt điện

Điểm khác so với kế hoạch 6→7: không cần lộ trình hai bước, không có thay đổi cú pháp firewall nào phải sửa tay. Nhưng vẫn phải backup và vẫn cần người tại chỗ — đường lùi cuối cùng vẫn là Netinstall qua cáp Ethernet cắm thẳng, không làm từ xa được.

Kết quả và các thay đổi RouterOS tự thực hiện khi migrate (đổi tên address=available-from=, mất hw-offload, đổi timezone, service reverse-proxy mới) ghi ở topology-mang-homelab.

Khái niệm

Người liên quan

Câu hỏi mở

  • Tài liệu này đặt mục tiêu RouterOS 7.16.2, nhưng thực tế đã chạy bản nào? Đã xác minh qua SSH (2026-07-23): router đang chạy RouterOS 7.20.6, RouterBoard firmware cũng 7.20.6 (current-firmware = upgrade-firmware, không còn nâng cấp treo) — bản thực tế cao hơn mục tiêu ban đầu 7.16.2 trong kế hoạch, hợp lý vì đây đều là các bản stable mới hơn tại thời điểm nâng cấp.
  • Tài liệu không xác nhận ngày nâng cấp thực tế đã diễn ra (Upgrade Date để trống); theo change log trong topology-mang-homelab, việc nâng cấp đã hoàn tất ngày 2025-12-31.
  • Gợi ý “cân nhắc chuyển WireGuard từ Pi về router” đã được thử nhưng bỏ dở: xác minh thấy 1 địa chỉ IP và 2 peer WireGuard ở trạng thái invalid/mồ côi trên router (interface đã bị xoá) — xem topology-mang-homelab.