Logo CNTTShop.vn

Hotline: 0966 658 525

Hà Nội: NTT03, Line 1, Thống Nhất Complex, 82 Nguyễn Tuân, Thanh Xuân, Hà Nội. ● HCM: Số 31B, Đường 1, Phường An Phú, Quận 2 (Thủ Đức), TP HCM. ===> Đơn Vị Hàng Đầu Trong Lĩnh Vực Cung Cấp Thiết Bị Security - Network - Wifi - CCTV - Conference - Máy chủ Server - Lưu trữ Storge.
Thiết bị mạng: 0962 052 874 - 0966 658 525 Máy chủ Server: 0866 176 188 - 0968 498 887 Purchase: 096 350 6565
Danh mục sản phẩm

Hướng dẫn add Cisco IOL vào PnetLab để giả lập Switch Router Cisco

 

Trong bài viết này, mình sẽ hướng dẫn các bạn giả lập Router và Switch Cisco trên Pnetlab sử dụng IOL image.

Cisco IOL là gì? Các phiên bản và file cần cho IOL

IOL là cách gọi của Cisco IOS trên Linux, còn IOU là Cisco IOS trên Unix. Cả 2 đều là phiên bản mô phỏng hệ điều hành IOS trên các thiết bị switch hoặc router của Cisco, được xây dựng để sử dụng cho mục đích nội bộ của Cisco. Khi giả lập Cisco bằng IOL thì các bạn có thể cấu hình tất cả các tính năng được hỗ trợ, bao gồm cả các tính năng nâng cao.

Hiện tại có rất nhiều phiên bản IOL trên mạng, tuy nhiên khi sử dụng trên Pnetlab thì các bạn nên sử dụng các phiên bản như trong bảng bên dưới nhé, đây hầu hết đều là các phiên bản mới nhất và ổn định. Với Switch Layer 2 và Layer 3 thì có 2 phiên bản 15.2 năm 2018 và 2019, còn với router thì có 3 phiên bản là 15.4, 15.6 và 15.7. Các bạn sử dụng phiên bản nào cũng được, mình thì hay sử dụng 2 phiên bản mới nhất năm 2019. Các bạn có thể kick vào các file để download về nhé.

Type

Pnetlab Image Name

Version

NVRAM

RAM

L2/L3 Switch

i86bi_linux_l2-adventerprisek9-ms.SSA.high_iron_20190423.bin

Cisco IOS Software, Linux Software (I86BI_LINUXL2-ADVENTERPRISEK9-M), Version 15.2(CML_NIGHTLY_20190423)

1024

1024

L2/L3 Switch

i86bi_LinuxL2-AdvEnterpriseK9-M_152_May_2018.bin

Cisco IOS Software, Linux Software (I86BI_LINUXL2-ADVENTERPRISEK9-M), Version 15.2(CML_NIG HTLY_20180510)FLO_DSGS7

1024

1024

L3 router

i86bi_LinuxL3-AdvEnterpriseK9-M2_157_3_May_2018.bin

Cisco IOS Software, Linux Software (I86BI_LINUX-ADVENTERPRISEK9-M), Version 15.7(3)M2, Compiled Wed 28-Mar-18 11:18 by prod_rel_team

1024

1024

L3 router

i86bi_linux-adventerprisek9-ms.156-3.M3a.bin

Cisco IOS Software, Linux Software (I86BI_LINUX-ADVENTERPRISEK9-M), Version 15.6(3)M3a, Compiled Tue 19-Sep-17 10:03 by prod_rel_team

1024

1024

L3 router

L3-ADVENTERPRISEK9-M-15.4-2T.bin

Cisco IOS Software, Linux Software (I86BI_LINUX-ADVENTERPRISEK9-M), Version 15.4(2)T4, Compiled Thu 08-Oct-15 21:21 by prod_rel_team

1024

1024

Để có thể Crack được IOS của Cisco, các bạn cần tạo thêm các file CiscoIOUKeygen.pyiourc. Hai file này mình cũng đã tạo sẵn, các bạn có thể download về theo link: CiscoIOUKeygen.py, iourc. Sau khi download về thì các bạn giải nén ra nhé.

Upload file Cisco IOL vào PnetLab

Sau khi đã download file IOL về, các bạn sử dụng FileZilla để upload các file này vào Pnetlab.

Trên FileZilla tạo 1 session vào Pnetlab:

  • Protocol chọn SFTP.
  • Host nhập IP trên PnetLab.
  • Nhập username và password vào và nhấn connect vào Pnetlab.

các thông số trên filezilla để đăng nhập vào pnetlab

Sau đó truy cập vào thư mục /opt/unetlab/addons/iol/bin/ và upload các file Cisco IOL tải về lên, bao gồm cả file CiscoIOUKeygen.py và file IOURC vào.

upload các file Cisco IOL vào thư mục bin

Kích hoạt License cho Cisco IOL

Sau khi upload xong, các bạn sử dụng các phần mềm như Putty, SecureCRT, MobaXterm... để SSH vào Pnetlab. Truy cập vào thư mục /opt/unetlab/addons/iol/bin/ bằng lệnh cd.

root@pnetlab:~# cd /opt/unetlab/addons/iol/bin

Sử dụng lệnh ls –l để liệt kê các file trong thư mục này.

root@pnetlab:/opt/unetlab/addons/iol/bin# ls -l
total 762168
-rw-r--r-- 1 root root 1056 May 16 04:18 CiscoIOUKeygen.py
-rw-r--r-- 1 root root 183841192 May 16 04:18 i86bi_linux-adventerprisek9-ms.156-3.M3a.bin
-rw-r--r-- 1 root root 126226692 May 16 04:18 i86bi_LinuxL2-AdvEnterpriseK9-M_152_May_2018.bin
-rw-r--r-- 1 root root 126249700 May 16 04:18 i86bi_linux_l2-adventerprisek9-ms.SSA.high_iron_20190423.bin
-rw-r--r-- 1 root root 184759244 May 16 04:18 i86bi_LinuxL3-AdvEnterpriseK9-M2_157_3_May_2018.bin
-rw-r--r-- 1 root root 38 May 16 04:18 iourc
-rw-r--r-- 1 root root 159350476 May 16 04:18 L3-ADVENTERPRISEK9-M-15.4-2T.bin
root@pnetlab:/opt/unetlab/addons/iol/bin#

Sau đó sử dụng lệnh python2 để chạy file CiscIOUKeygen.py.

root@pnetlab:/opt/unetlab/addons/iol/bin# python2 CiscoIOUKeygen.py
*********************************************************************
Cisco IOU License Generator - Kal 2011, python port of 2006 C version
Modified to work with python3 by c_d 2014
hostid=007f0101, hostname=pnetlab, ioukey=7f03e7

Add the following text to ~/.iourc:
[license]
pnetlab = b126e08dae13e962;

You can disable the phone home feature with something like:
echo '127.0.0.127 xml.cisco.com' >> /etc/hosts

root@pnetlab:/opt/unetlab/addons/iol/bin#

Trong output các bạn tìm và copy 2 dòng license (được bôi đỏ ở trên) sử dụng phím Ctrl C hoặc tùy theo phần mềm các bạn sử dụng.

Sau đó dán 2 dòng này vào file IOURC. Sử dụng lệnh nano để edit file IOURC.

nano - c iourc

Dán 2 dòng vừa copy ở trên và nhấn phím Ctrl + X để lưu lại.

Giờ các bạn sử dụng trình duyệt web đăng nhập vào pnetlab. Vào menu System > System setting, và bấm Fix Permission là xong.

fix permission

Như vậy là các bạn đã có thể tạo các bài labs sử dụng IOS của Switch hoặc Router Cisco, khi add Node thì các bạn chọn mục Cisco IOL.

add switch hoặc router sử dụng cisco iol

Sau đó chọn IOS mà các bạn muốn giả lập. Các bạn lưu ý phần Ethernet, đây là số cụm cổng mạng trên thiết bị, mỗi cụm sẽ tương ứng với 4 cổng. Ví dụ các bạn cần add 1 switch 16 cổng thì sẽ nhập trong phần Ethernet là 4.

thiết lập các thông số cho Cisco IOL node

Như vậy là mình đã hướng dẫn các bạn add file IOL vào pnetlab để giả lập Switch và Router của Cisco. Nếu các bạn gặp khó khăn gì có thể comment bên dưới bài viết để mọi người cùng khắc phục nhé.

Chúc các bạn thành công!

Lê Văn Tuấn

Là chuyên gia trong lĩnh vực Network System, Security, Server.. Có kinh nghiệm nhiều năm tư vấn giải pháp mạng, triển khai các giải pháp CNTT và phân phối thiết bị mạng Switch, Wifi, Router, Máy chủ Server, Lưu trữ Storage, Tường lửa Firewall, Video Conferencing, Module quang, Load Balancing. Hiện tại tôi là Founder và Managing Director công ty TNHH Công Nghệ Việt Thái Dương (CNTTShop.vn).

Bình luận bài viết!

Có 8 bình luận:
k
kien
em cài bản sw L3 sao gõ vlan 10 thì nó ko tạo được vlan thì do bị sao ad nhỉ
1 năm
C
CNTTShopAdmin

Bạn dùng bản L2 nhé, bản L3 là router, còn L2 thì nó tương tự switch Layer 3, vẫn có tính năng routing

d
an danh
https://software.cisco.com/download/home/284832464/type/280805680/release/15.2.7E8?i=!pp e co cai ios này trên pnetlab, khi bật sw lên một chút thì bị shutdown, là do bị gì ạ, em có làm theo hướng dẫn mà vẫn bị ạ
2 năm
C
CNTTShopAdmin

OS này không sử dụng được cho Pnetlab bạn nhé, OS của Cisco catalyst bạn có thể giả lập bằng Cisco IOL

D
Ẩn Danh
Cho em hỏi khi add IOL xong, em start switch một lát nó lại tự stop là bị lỗi gì ạ
2 năm
C
CNTTShopAdmin

Bạn đã active license và enable virtual trong vmware chưa?

D
Ẩn Danh
Minh co lam theo huong dan de add kali vao pnetlab, nhung toi luc boot thi khong duoc, ad chỉ thêm với ạ
2 năm
C
CNTTShopAdmin

Để mình kiểm tra lại nhé, lâu rồi mình cũng không dùng kali.

D
Ẩn Danh
làm sao để cài kali giống như windows trên pnetlab ạ shop
2 năm
C
CNTTShopAdmin

Bạn tham khảo video này nhé: https://youtu.be/uSk-534cgPg, chỉ cần thay thế file iso của Windows thành Linux là được

Chuyên mục chính
Bài viết cùng danh mục
Sản phẩm liên quan