View Full Version : câu hỏi này đáng giá 2 điểm khi đi thi lab CCIE! Hãy thử xem.
sinhvienngheo
10-09-2003, 02:39 AM
Cho sơ đồ mạng
R1-S1----------S1-R2
câu hỏi nguyên văn bằng tiếng Anh:
"config on r2 so that r2 provide IOS image for r1 when r1 losed IOS image .you couldn't config anything on r1."
Tạm dịch: hãy cấu hình R2 sao cho R2 sẽ cấp cho R1 IOS image khi R1 mất IOS. Bạn không được phép cấu hình bất cứ gì trên R1.
Anyone?
Saigon,Vietnam
10-09-2003, 02:52 AM
Hi SVN,
Cisco docs và các lab textbook có bài mẫu này nhiều, bạn chỉ cần enable tftp service và assigne uploadable image trên r2 lên thôi!
Điều dáng nói là books và cisco docs không nói rõ một han chế:
r2 không làm tftp server cho r1 trong trường hợp r1 và r2 khác flatform. Ex: 2600 vs. 3600. Không biết svn có thử chưa?
Cheers,
Saigon,Vietnam
10-09-2003, 03:31 AM
Not only flatform, khác models bạn cũng không làm được (3640 vs.3620)!
Extra bonus cho SVN:
Nếu image không nằm trong internal flash mà chỉ nằm trong external flash (PCMCIA), fttp service server có supports hay không?
Cheers,
hoachuoi
10-09-2003, 10:53 AM
Chào các bác,
Như vậy lời giải cho câu hỏi trên chỉ là:
r2(config)# tftp-server flash:<tập tin IOS>
Vấn đề anh Saigon,Vietnam đề cập thì cũng khá rõ ràng rồi, tập tin IOS chứa trên r2 phải chạy trên r1 được thì mới làm được việc này, cho nên trong tình huống này r1 và r2 là hai router có cấu hình phần cứng khác nhau.
Rất cám ơn vì các câu hỏi và trả lời.
Saigon,Vietnam
10-09-2003, 01:35 PM
Chào SVN và HoaChuoi,
Xin lỗi vì vấn dề mình dề cập không rõ ràng. Phần khác vì méo mó nghề cũ (sửa boards). Mình dã dề cập lạc dề vì long story:
Long ago, somehow bọn mình fải save một cái image quan-trọng của router 3640 mà trước dó mình accidently copy chồng file vào partition thứ hai của máy 3660/32MB. Nếu tftp ngược lại workstation thì không có gì dể nói. Muốn dấu không cho xếp biết mới có chuyện!....
Tóm lại bọn mình found out: dù là hai routers giống nhau (3640 và 3640 for example), thì tftp chỉ enable cho router có image trong internal flash mà thôi!
Nếu image ở trong external flash, mình fải copy vào internal flash trước (và flash fải dủ room).
Cảm ơn Hoa Chuối for a remind.
nuoctra
10-09-2003, 10:37 PM
Hi all,
Lưu ý trong lệnh tftp-server còn một option rất có ích là "alias" cho phép ta sử dụng bất kỳ một alias nào để thay thế cho IOS file name thật có trong router. Và điều này cũng hợp lý trong trường hợp router bị mất IOS, và thông thường router sẽ được cấu hình để down load IOS từ TFTP server dựa trên một file name IOS chung chung.
Ví dụ: R2 là Cisco 2501 đang chạy IOS flash:c2500-jk8os-l.122-1d.bin
Yêu cầu chỉ cấu hình R2 để cung cấp IOS cho R1 khi R1 mất cấu hình. Và R1 sẽ được khai báo để down load IOS "C2500-IOS-image" từ R2. Ta phải cấu hình R2 như sau:
R2(config)#tftp-server flash:c2500-jk8os-l.122-1d.bin alias C2500-IOS-image
Chúc thành công.
nuoctra.
netdevice
12-09-2003, 09:09 PM
Chào mọi người,
Sao mình chỉ có thể làm điều này qua fast ethernet int của hai router mà thôi. Mình không thể load IOS khi 2 router nối với nhau qua Serial int. Mình thực hiện trên 2 router 1760.
Mong nhận được ý kiến đóng góp.
dangquangminh
13-09-2003, 12:43 PM
netdevice,
Kết nối giữa hai routers 1760 của bạn dùng protocol gì? (PPP/HDLC/FR).
Post cấu hình của cả hai routers nhé.
Thân mến,
netdevice
13-09-2003, 11:22 PM
Chào anh Minh,
Kết nối giữa hai router dùng HDLC. Trên router 2 chỉ cấu hình
tftp-server flash:IOS_name
int s0/0
ip add 192.168.1.1 255.255.255.0
no shut
clock rate 128000
Router 1 bị mất IOS nên chỉ boot vào chế độ rommon, tại chế độ này,khai báo các biến môi trường IP_ADDRESS, DEFAULT_GATEWAY, TFTP_SERVER,...nhưng không thể load IOS qua serial int được, chỉ có thể làm qua fa int.
Mong anh và mọi người chỉ giúp.
Thanks.
nuoctra
14-09-2003, 03:18 PM
ROMmon Tftp chỉ có thể thực hiện được trên LAN port thứ Nhất của router. Vì vậy, trong trường hợp của bạn là không thực hiện được. Còn câu hỏi trên mục đích là để bạn khai báo đúng một router đóng vai trò là một TFTP server, và bạn có thể download file IOS được khai báo bằng một file name đã được chỉ định bằng bất kỳ một TFTP client nào, hoặc dùng lệnh “copy tftp flash” thuộc IOS command trong router hoặc trong bootmode (0x2101). Và điều kiện bắt buộc là network connectivity phải enable, và reach tới được từ TFTP client tới TFTP server này.
nuoctra.
netdevice
14-09-2003, 07:18 PM
Chào anh nuoctra,
Anh nói có thể thực hiện load IOS qua Serial Int trong chế độ Rom(boot)?Trong ví dụ của em, R1 đang ở trong chế độ Rom (boot) (đối với 1760 là Smart Rom), vì khi không tìm được IOS từ Flash và TFTP thì router mặc định sẽ boot từ Rom, và chỉ trong chế độ này mới thiết lập được các biến IP_ADDRESS, TFTP_SERVER,...nhưng trong chế độ này làm sao thiết lập kết nối mạng được để load IOS ?
Ngoài ra, còn một vấn đề em đang thắc mắc, các tài liệu của Cisco có nói rằng, khi không tìm thấy IOS trong Flash, router sẽ broadcast để tìm tftp server, em đã thử lấy một máy tính làm tftp server gắn vào fa int của router, xóa hết các IOS trong flash, khởi động router lại nhưng nó không thể boot được.
Mong mọi người chỉ giáo.
Thanks.
nuoctra
15-09-2003, 12:16 AM
Chào bạn,
Chúng ta hãy cùng nhau tìm hiểu vấn đề này nhé, đây là trình tự router tìm IOS khi startup.
1. Kiểm tra bootfield của thanh ghi cấu hình (configuration register).
2. Nếu là 0x2 trở lên, bootstrap sẽ đọc cấu hình trong NVRAM xem có khai báo boot system gì không.
3. Nếu không có boot system trong cấu hình. Router sẽ load file IOS đầu tiên trong flash.
Lưu ý: câu lệnh “boot system” sẽ override default net-boot file name.
4. Nếu không có một file IOS valid nào thì router sẽ cố gắng thực hiện một “net boot” và sẽ căn cứ và giá trị khai báo trong register như là pointer cho tên của một “net-boot filename” từ tftp server .
Lưu ý: ở đây tuỳ thuộc vào flatform của từng router mà nó sẽ request tên file name (prefix, or alias) khác nhau, vì vậy nếu bạn muốn router load được IOS thì tftp server của bạn phải được khai báo đúng, và có file đó hiện hữu trong thư mục của tftp server.
5. Nếu boot fail, router sẽ RXBOOT file từ ROM.
6. Nếu không có RXBOOT (mini-IOS) file, router sẽ boot ROM monitor từ ROM.
- Hiện tại router của bạn đang đặt register là: 0x2102.
Setting này có ý nghĩa như sau:
0x2102 thể hiện bằng binary là:
0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0
(bit 0 đến bit 15 từ trái sang phải)
- bit 0-3 là boot field. Boot field đang có giá trị là 2, thì router sẽ thực hiện net-boot với default file name được tạo ra bắt đầu bằng từ “cisco” + giá trị tương đương với giá trị của boot field (trường hợp này là 2) + dấu “-“ + tên Processor type.
- bit thứ 13 đang on có nghĩa là boot default ROM nếu net boot fail.
Vì vậy trong trường hợp của bạn không thực hiện được là do không có file mà router cần download tồn tại . Muốn thực hiện được, bạn hãy kiểm tra lại TFTP server setting, configuration register setting, xác định tên file name. Processor type bạn có thể thấy được khi boot router.
Ví dụ: boot field có giá trị: 0 0 1 0 và router có processor type là igs. Default file name là: cisco2-igs
File này phải tồn tại trong đúng thư mục của TFTP server của bạn. Chỉ cần rename file IOS thật thành file name này.
Và hãy nhớ boot sequence quan trọng này nhé:
“boot system” command trong cấu hình, Flash, Network, ROM.
Chúc bạn thành công.
Nuoctra. 2FBA
netdevice
15-09-2003, 06:42 PM
Thanks anh nuoctra,
Em đã thử trên router 1760. Trên tftp server em đã để 2 IOS có tên cisco2-1760 và cisco2-mca6800 (MCA6800 là CPU, có thể giá trị này em nhớ không chính xác nhưng lúc thử em có kiểm tra rồi nên không có vấn đề gì về tên của IOS), thanh ghi cấu hình là 0x2102 nhưng kết quả không được.
Ngoài ra, khi làm một thử nghiệm khác, em lại găp trường hợp như sau:
Trong tập tin cấu hình có lệnh boot system tftp cisco2-1760 192.168.1.1, nếu trong flash có một IOS khác thì khi boot lại, router có load IOS từ tftp server nhưng lại không boot từ IOS này được mà lại boot từ Flash. Còn trong trường hợp trong flash không có IOS nào thì router không boot được, không kết nối được đến tftp và vào chế độ rommon.
Cảm ơn anh đã trả lời, em sẽ tìm hiểu về điều này thêm.
Thân chào.
Powered by vBulletin® Version 4.1.9 Copyright © 2012 vBulletin Solutions, Inc. All rights reserved.