Dòng Cisco Catalyst 1200 và 1300 (Business Series) là các thiết bị chuyển mạch thế hệ mới, chạy trên nền tảng Cisco IOS-XE tinh giản, khác biệt hoàn toàn với các dòng Catalyst cũ như 2960 hay 3650. Việc mất mật khẩu truy cập (Password Recovery) trên các dòng này không thể thực hiện bằng cách nhấn nút Mode đơn giản như các dòng switch cũ, mà đòi hỏi sự can thiệp trực tiếp qua cổng Console và thao tác tại Bootloader.
Chuẩn bị thiết bị và môi trường làm việc
Trước khi bắt đầu, bạn cần đảm bảo các yếu tố kỹ thuật sau để tránh làm treo thiết bị trong quá trình can thiệp vào Bootloader:
- Cáp Console: Sử dụng cáp USB-to-Console (Mini-USB hoặc RJ45 tùy phiên bản). Lưu ý, cổng Console trên dòng C1200/C1300 thường hỗ trợ tốc độ baud mặc định là 115200.
- Phần mềm Terminal: Sử dụng Tera Term, PuTTY hoặc SecureCRT. Cấu hình thông số Serial: 115200 baud, 8 data bits, no parity, 1 stop bit, flow control: none.
- Quyền truy cập vật lý: Bạn phải có quyền tiếp cận trực tiếp thiết bị để thực hiện thao tác khởi động lại (Power Cycle).
Nguyên lý khôi phục mật khẩu trên Cisco IOS-XE
Cisco Catalyst 1200 và 1300 sử dụng tập tin cấu hình startup-config để lưu trữ mật khẩu. Khi thiết bị khởi động, nó đọc file này từ NVRAM. Mục tiêu của chúng ta là thay đổi giá trị của thanh ghi cấu hình (Configuration Register) để thiết bị bỏ qua việc nạp file cấu hình hiện tại, từ đó cho phép chúng ta truy cập vào hệ thống mà không cần xác thực.
Quy trình thực hiện từng bước (Step-by-Step)
Bước 1: Truy cập vào Bootloader (Rommon)
1. Kết nối máy tính vào cổng Console của switch.
2. Mở phần mềm Terminal và thiết lập thông số baud 115200.
3. Rút nguồn điện của switch và cắm lại.
4. Ngay khi thiết bị bắt đầu khởi động, hãy nhấn liên tục tổ hợp phím Ctrl + Break (trên PuTTY hoặc Tera Term, bạn có thể chọn Send Break) cho đến khi dòng lệnh xuất hiện switch: hoặc rommon 1>.
Bước 2: Thay đổi Configuration Register
Trong môi trường Rommon, chúng ta cần thay đổi thanh ghi cấu hình. Giá trị mặc định thường là 0x2102. Để bỏ qua file startup-config, chúng ta sẽ đổi nó thành 0x2142.
Gõ lệnh sau tại dấu nhắc lệnh:
Sau khi gõ xong, hệ thống sẽ hiển thị thông báo xác nhận giá trị đã được thay đổi. Tiếp theo, bạn cần khởi động lại thiết bị bằng lệnh:
Bước 3: Bỏ qua cấu hình ban đầu (Setup Wizard)
Switch sẽ khởi động lại. Lúc này, do thanh ghi cấu hình là 0x2142, hệ thống sẽ bỏ qua file startup-config hiện có. Switch sẽ hỏi bạn có muốn chạy "Initial Configuration Dialog" không.
- Nhập: no
- Nhấn Enter để vào chế độ User EXEC mode.
Bước 4: Khôi phục lại file cấu hình cũ
Sau khi đã vào được chế độ Switch>, bạn cần nạp lại file cấu hình cũ từ NVRAM vào bộ nhớ RAM để tiến hành đổi mật khẩu.
Sau khi lệnh hoàn tất, cấu hình cũ của bạn đã nằm trong RAM. Lưu ý rằng lúc này bạn đang ở trạng thái có đầy đủ cấu hình cũ nhưng không bị chặn bởi mật khẩu.
Bước 5: Thay đổi mật khẩu và khôi phục thanh ghi
Đây là bước quan trọng nhất để đảm bảo thiết bị hoạt động bình thường sau khi reboot.
1. Vào chế độ cấu hình:
2. Thay đổi mật khẩu Admin (ví dụ: VietITPro@2024):
3. Chỉnh lại thanh ghi cấu hình về mặc định để switch nạp lại cấu hình vào lần khởi động tới:
4. Lưu lại cấu hình:
Bảng đối chiếu các giá trị Configuration Register
Các lưu ý "sống còn" từ kỹ sư VietITPro
- Đừng quên lưu cấu hình: Nhiều kỹ thuật viên sau khi đổi mật khẩu đã quên lệnh
write memoryhoặccopy running-config startup-config, dẫn đến việc sau khi khởi động lại, mật khẩu cũ vẫn còn hiệu lực. - Cảnh báo về Privilege Level: Khi khôi phục mật khẩu, hãy kiểm tra lại quyền của user admin. Nếu bạn vô tình đặt
privilege 1, bạn sẽ không thể thực hiện các lệnh cấu hình (configure terminal). Luôn đểprivilege 15cho tài khoản quản trị cao nhất. - Tính bảo mật: Sau khi khôi phục, hãy kiểm tra lại các cấu hình liên quan đến SSH/Telnet và quản lý từ xa để đảm bảo không để hở các cổng dịch vụ không cần thiết.
FAQ - Giải đáp các tình huống thực tế
Q: Tại sao tôi gõ lệnh confreg 0x2142 nhưng báo lỗi "command not found"?
A: Có thể bạn đang ở phiên bản Rommon cũ hoặc dòng switch của bạn yêu cầu lệnh set trước đó. Hãy thử kiểm tra danh sách lệnh bằng cách gõ help hoặc ? trong môi trường Rommon.
Q: Sau khi làm xong, switch khởi động lại vẫn đòi mật khẩu cũ?
A: Bạn có thể đã quên lệnh config-register 0x2102 hoặc quên lưu cấu hình trước khi khởi động lại. Hãy thực hiện lại quy trình từ Bước 4.
Q: Thiết bị có bị mất License sau khi khôi phục không?
A: Với dòng Catalyst 1200/1300, các thông tin về License thường được lưu trong Smart Licensing hoặc file độc lập, việc khôi phục mật khẩu không làm thay đổi các thông số này. Tuy nhiên, luôn backup cấu hình trước khi can thiệp là nguyên tắc bất di bất dịch của kỹ sư chuyên nghiệp.
Q: Tôi có cần cập nhật firmware (IOS-XE) không?
A: Nếu switch đang hoạt động ổn định, không cần thiết. Tuy nhiên, nếu bạn gặp lỗi treo máy liên tục trong quá trình boot, hãy kiểm tra phiên bản firmware. Việc khôi phục mật khẩu thành công là lúc tốt nhất để bạn thực hiện backup file cấu hình ra máy tính cá nhân thông qua TFTP hoặc USB.
Bài viết được đúc kết từ kinh nghiệm thực tế tại phòng Lab của VietITPro. Mọi thắc mắc kỹ thuật chuyên sâu về sửa chữa phần cứng hoặc xử lý sự cố mạng, quý khách hàng có thể liên hệ trực tiếp tại trung tâm để được hỗ trợ.




