Powered by Blogger.

IP SERVICES - BÀI SỐ 5: NẠP HỆ ĐIỀU HÀNH CHO ROUTER

Trong bài viết trước, chúng ta đã cùng nhau tìm hiểu về cách thức sao lưu và nâng cấp hệ điều hành cho các thiết bị mạng cơ bản của Cisco. Tiếp theo, chúng ta sẽ cùng trao đổi về cách thức nạp mới một IOS cho các thiết bị này khi chúng hoàn toàn không có IOS.



Bài viết này sẽ giới thiệu về cách load mới hệ điều hành cho thiết bị router; trong bài viết kế tiếp, chúng ta sẽ trao đổi về cách thức load mới IOS cho thiết bị switch.

Như thông lệ, chúng ta sẽ khảo sát vấn đề cần trao đổi thông qua một bài lab ví dụ:
SƠ ĐỒ 
  



Hình 1 – Sơ đồ lab load IOS cho Router.
MÔ TẢ

· Router được sử dụng trong bài lab này là router 2811, một dòng router rất phổ biến của Cisco.

· Người viết bài sẽ thực hiện xóa IOS hiện có trong Flash của router để giả lập tình huống mất IOS và sau đó load lại IOS cho router này trong điều kiện router không có IOS.

· Một PC được kết nối đến router bằng một link Fast Ethernet để truyền file IOS cho router. PC được cài TFTPd32 để đóng vai trò một TFTP server. Trên PC đã lưu sẵn một IOS mà ta sẽ thực hiện load cho router.
THỰC HIỆN
BƯỚC 1: XÓA IOS TRÊN FLASH VÀ KHỞI ĐỘNG LẠI ROUTER 

Ta thực hiện xóa IOS hiện có trên Flash và khởi động lại Router. Trong quá trình khởi động, chương trình Boottrap của tiến trình khởi động của Router sẽ thực hiện tìm kiếm IOS trong Flash của Router và load vào bộ nhớ RAM để chạy. Tuy nhiên, vì IOS đã bị xóa nên Router sẽ báo lỗi và load hệ điều hành phụ từ bộ nhớ ROM vào RAM để vận hành Router.

Đầu tiên, ta quan sát Flash để biết hệ điều hành đang sử dụng trên router là hệ điều hành gì:


Router#show flash:

-#- --length-- -----date/time------ path

1 39868440 May 4 2010 22:33:02 +00:00 c2800nm-adventerprisek9-mz.124-23a.bin

2 2900 May 4 2010 22:33:58 +00:00 cpconfig-2811.cfg

3 2324992 May 4 2010 22:34:20 +00:00 cpexpress.tar

4 1038 May 4 2010 22:34:28 +00:00 home.shtml

5 115712 May 4 2010 22:34:36 +00:00 home.tar

6 527849 May 4 2010 22:34:50 +00:00 128MB.sdf

7 1697952 May 4 2010 22:35:06 +00:00 securedesktop-ios-3.1.1.45-k9.pkg

8 415956 May 4 2010 22:35:14 +00:00 sslclient-win-1.1.4.176.pkg

9 23205 May 31 2013 15:28:02 +00:00 crashinfo_20130531-152803

10 23216 May 31 2013 15:29:40 +00:00 crashinfo_20130531-152940



213635072 bytes available (45019136 bytes used)



Router#

Tiếp theo, ta xóa IOS đó trên Flash và khởi động lại:


Router#delete flash:c2800nm-adventerprisek9-mz.124-23a.bin <- Copy, paste tên file IOS đã thấy ở trên vào lệnh “delete flash:”

Delete filename [c2800nm-adventerprisek9-mz.124-23a.bin]?

Delete flash:/c2800nm-adventerprisek9-mz.124-23a.bin? [confirm] <-Gõ Enter để xác nhận xóa file

Router#

Router#reload <- Khởi động lại router

System configuration has been modified. Save? [yes/no]: n

Proceed with reload? [confirm] <-Gõ Enter để xác nhận khởi động lại

*Feb 24 09:00:46.103: %SYS-5-RELOAD: Reload requested by console. Reload Reason: Reload Command.



System Bootstrap, Version 12.4(13r)T11, RELEASE SOFTWARE (fc1)

Technical Support: http://www.cisco.com/techsupport

Copyright (c) 2009 by cisco Systems, Inc.



Initializing memory for ECC

....



This platform does not support 1 GB Memory

Total Memory is Restricted to 768 MB



c2811 platform with 786432 Kbytes of main memory

Main memory is configured to 64 bit mode with ECC enabled



Upgrade ROMMON initialized

program load complete, entry point: 0x8000f000, size: 0xcb80

program load complete, entry point: 0x8000f000, size: 0xcb80

loadprog: bad file magic number: 0x0

boot: cannot load "flash:" <-Báo lỗi không tìm thấy IOS trong Flash

c2811 platform with 786432 Kbytes of main memory

Main memory is configured to 64 bit mode with ECC enabled



Upgrade ROMMON initialized

program load complete, entry point: 0x8000f000, size: 0xcb80

program load complete, entry point: 0x8000f000, size: 0xcb80

loadprog: bad file magic number: 0x0

boot: cannot load "flash:" <-Báo lỗi không tìm thấy IOS trong Flash

c2811 platform with 786432 Kbytes of main memory

Main memory is configured to 64 bit mode with ECC enabled



Upgrade ROMMON initialized

Entering rommon> prompt after several failed attempts to boot an IOS image. 

Please check your internal/external flash drives for the correct IOS image

and issue 'reset' at the rommon> prompt to re-try the boot process.

rommon 1 > <-Dấu nhắc hệ thống của mode ROMMON
BƯỚC 2: KHAI BÁO CÁC THÔNG SỐ TRÊN ROMMON

Bên cạnh hệ điều hành chính (IOS) trên Flash được load vào RAM để vận hành router, mỗi router Cisco luôn có một hệ điều hành phụ với những tính năng cơ bản rất hạn chế được lưu trong bộ nhớ ROM để đóng vai trò dự phòng. Hệ điều hành dự phòng này sẽ được sử dụng trong trường hợp hệ điều hành chính bị lỗi hoặc Flash bị mất hệ điều hành chính. Khi sử dụng hệ điều hành này, ta sẽ thao tác trên một mode duy nhất là mode “rommon”:


rommon 1 >

Ta sẽ sử dụng công cụ TFTP được tích hợp ở mode rommon để load lại IOS vào Flash cho router. Lưu ý rằng, với một hệ điều hành phụ cơ bản và hạn chế, khi thực hiện các thao tác, ta phải sử dụng chính xác các câu lệnh, có phân biệt chữ hoa chữ thường và không sử dụng được các phím hỗ trợ như “Tab” hay “?”.

Ta thực hiện các lệnh sau đây để khai báo các thông số cho tiến trình load IOS:


rommon 1 > IP_ADDRESS=192.168.2.1 <-Địa chỉ IP trên Router

rommon 2 > IP_SUBNET_MASK=255.255.255.0 <-Subnet mask tương ứng

rommon 3 > DEFAULT_GATEWAY=192.168.2.2 <-Ta sử dụng địa chỉ của TFTP Server tại đây

rommon 4 > TFTP_SERVER=192.168.2.2 <-Địa chỉ của TFTP Server

rommon 5 > TFTP_FILE=c2800nm-adventerprisek9-mz.124-23a.bin <-Tên của IOS sẽ load cho Router từ TFTP Server

rommon 6 > sync <-Ghi nhận các thông số trên, tương tự phím “Apply” trên các cửa sổ giao diện

Một lần nữa nhắc lại, chúng ta phải khai báo đầy đủ, không gõ tắt các lệnh và phải gõ chính xác chữ hoa chữ thường. Địa chỉ IP trên Router mặc định được đặt trên cổng Ethernet với số hiệu cổng nhỏ nhất (bài lab này sử dụng Router 2811 nên cổng có số hiệu nhỏ nhất là cổng F0/0). Ta có thể chọn cổng khác đặt địa chỉ IP và tiếp nhận dữ liệu từ TFTP Server bằng cách sử dụng lệnh “FE_PORT=”, với giá trị 0 cho cổng F0/0 và giá trị 1 cho cổng F0/1.

Về phía PC, ta thực hiện cấu hình địa chỉ IP cho PC là 192.168.2.2 như trên sơ đồ lab ở hình 1. Ta cũng cần phải thực hiện cài đặt TFTPd32 để giả lập nó thành TFTP server và chỉ đường dẫn đúng đắn đến thư mục lưu trữ IOS cần load cho router.
BƯỚC 3: LOAD IOS BẰNG TFTP

Sau khi đã khai báo xong, chúng ta thực hiện lệnh “tftpdnld” để bắt đầu tiến trình load IOS:


rommon 7 > tftpdnld



(Tại đây, ta kiểm tra lại các thông số đã khai báo)



IP_ADDRESS: 192.168.2.1

IP_SUBNET_MASK: 255.255.255.0

DEFAULT_GATEWAY: 192.168.2.2

TFTP_SERVER: 192.168.2.2

TFTP_FILE: c2800nm-adventerprisek9-mz.124-23a.bin

TFTP_VERBOSE: Progress

TFTP_RETRY_COUNT: 18

TFTP_TIMEOUT: 7200

TFTP_CHECKSUM: Yes

TFTP_MACADDR: 00:26:99:93:39:80

FE_PORT: Fast Ethernet 0

FE_SPEED_MODE: Auto



Invoke this command for disaster recovery only.

WARNING: all existing data in all partitions on flash: will be lost!

Do you wish to continue? y/n: [n]: y <-Chọn “y” để bắt đầu

.

Receiving c2800nm-adventerprisek9-mz.124-23a.bin from 192.168.2.2 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!



(Đã bỏ bớt một số dòng cho gọn)



File reception completed.

Validating checksum.

Copying file c2800nm-adventerprisek9-mz.124-23a.bin to flash:.

program load complete, entry point: 0x8000f000, size: 0xcb80



Format: All system sectors written. OK...

Format: Operation completed successfully.



Format of flash: complete

program load complete, entry point: 0x8000f000, size: 0xcb80



rommon 8 >

Đến đây, IOS đã được load vào Flash. Ta thực hiện khởi động lại Router, câu lệnh khởi động lại Router ở ROMMON là “reset”:


rommon 8 > reset

Router sẽ khởi động lại bình thường và đưa chúng ta vào mode cấu hình đầu tiên của Router là mode User:


Router>

Đến đây, chúng ta đã hoàn tất tiến trình load IOS vào cho router khi router bị mất IOS.

Việc load IOS cho switch khi switch mất IOS trên Flash có nhiều điểm khác biệt so với router. Chúng ta sẽ cùng tìm hiểu về vấn đề này trong bài viết kế tiếp.

Cảm ơn các bạn!

Hẹn gặp lại các bạn trong các bài viết tiếp theo!


Nguồn : NTPS
    Blogger Comment
    Facebook Comment