[Cisco][GNS3]Install IOU device in GNS3

1. 下載並安裝GNS3

  下載位置 https://gns3.com/software

  安裝 gns3-all-in-one

  部屬GNS3 VM至virtualbox

  下載並安裝VIX API https://www.vmware.com/support/developer/vix-api/,重啟GNS3 GUI

2. 新增一個文件命名為"CiscoIOUKeygen3f.py",內容新增下列程式碼,上傳CiscoIOUKeygen3f.py至GNS3 VM中的/opt/gns3/images/IOU/目錄下,

#! /usr/bin/python3
print("*********************************************************************")
print("Cisco IOU License Generator - Kal 2011, python port of 2006 C version")
import os
import socket
import hashlib
import struct
# get the host id and host name to calculate the hostkey
hostid=os.popen("hostid").read().strip()
hostname = socket.gethostname()
ioukey=int(hostid,16)
for x in hostname:
 ioukey = ioukey + ord(x)
print("hostid=" + hostid +", hostname="+ hostname + ", ioukey=" + hex(ioukey)[2:])
# create the license using md5sum
iouPad1 = b‘\x4B\x58\x21\x81\x56\x7B\x0D\xF3\x21\x43\x9B\x7E\xAC\x1D\xE6\x8A‘
iouPad2 = b‘\x80‘ + 39*b‘\0‘
md5input=iouPad1 + iouPad2 + struct.pack(‘!i‘, ioukey) + iouPad1
iouLicense=hashlib.md5(md5input).hexdigest()[:16]

print("\nAdd the following text to ~/.iourc:")
print("[license]\n" + hostname + " = " + iouLicense + ";\n")
with open("iourc.txt", "wt") as out_file:
   out_file.write("[license]\n" + hostname + " = " + iouLicense + ";\n")
print("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAlready copy to the file iourc.txt\n ")

print("You can disable the phone home feature with something like:")
print(" echo ‘127.0.0.127 xml.cisco.com‘ >> /etc/hosts\n")

3. 在GNS3 VM中執行此程式

cd /opt/gns3/images/IOU/
python3 CiscoIOUKeygen3f.py

4. 下載iourc.txt,並導入至gns3 GUI中

  edit -> preferences -> IOS on UNIX

  browse -> 找到iourc.txt並匯入再應用

5. 新增IOU設備

  edit -> preferences -> IOS on UNIX -> IOU Devices

  new -> "Run this IOU device on the GNS3 VM" ->

  

   name this device -> select image -> finish

  

6. 新增設備至GNS3 GUI 中

  

原文地址:https://www.cnblogs.com/jbite9057/p/12230272.html

时间: 2024-10-13 04:02:17

[Cisco][GNS3]Install IOU device in GNS3的相关文章

GNS3全面详解系列-GNS3的前世今生

前言: 我和"她"认识已经有十个春秋,3650个日起日落.5年前因为对她的"误会"我们各奔东西,彼此擦肩而错过:5年后由于个人发展原因再次与她重逢.最近由于工作项目上的需要,有了和她朝夕相处的机会,潜滋暗长,日久生情,于是开始萌芽了打算为她写个自传系列文章的念头. 没错,"她"就叫GNS3!因为她的美,她的魅力,她的追随者数不胜数,目前网络大把关于她的文章,有一笔带过的,也有不缺精华的文章,但是觉得对她的描述和赞美不够,总觉的少点什么!求人不如求

cna(Cisco Network Assistant)选择device manager时显示“无法显示该网页”

cna(Cisco Network Assistant)选择device manager时显示“无法显示该网页” 只要将弹出的网址中.html前的_zh-CN删除即可 若网址为http://10.1.1.1/flash0:ccpexp/html/ccpExpress_zh-CN.html 改为http://10.1.1.1/flash0:ccpexp/html/ccpExpress.html即可

eclipse安卓模拟器Failed to install on device 'emulator-5554': timeout处理方案

我们在用模拟器调试的时候,经常会出现Failed to install on device 'emulator-5554': timeout这个错误.其实就是有些虚拟器在部署的时候时间过于长.系统就认为time out了.而eclipse默认时长是5s,所以我们只需要把这个时间改长就可以了. eclipse -> window -> Preferences -> Android -> DDMS -> ADB connection time out(ms).把这个时间设置的长一

Failed to install on device ‘emulator-5554′: timeout

启动android模拟器时候如果提示:Failed to install on device ‘emulator-5554′: timeout 这是可能因为卡的原因导致启动超时,解决办法:eclipse -> window -> Preferences -> Android -> DDMS -> ADB connection time out(ms).把这个时间设置的长一些,默认是5秒即5000ms, 我改成10秒就ok了.这样就不用每次重启模拟器了.具体时间设置根据实际环境

如何使用GNS3和Cisco IOU搭建路由交换实验-IOU篇

前面介绍了GNS3的概念,安装,配置和使用,本篇将介绍怎么利用GNS3配置IOU从而实现使用GNS3和Cisco IOU搭建路由交换实验. 由于本篇篇幅较长,所以先过一下大纲: 1. IOU模拟环境介绍 2. IOU软件环境的准备 3. VMware虚拟机的安装.导入和配置 4. IOU镜像的上传 5. GNS3的配置 6. IOU模拟环境的实现 IOU模拟环境介绍 IOU即IOS running in Unix,最初是由思科内部人员开发来测试IOS的平台,后来流传到互联网经网友改进有了后来的W

使用GNS3和Cisco IOU搭建路由交换实验-安装篇

如何使用GNS3和Cisco IOU搭建路由交换实验-安装篇 GNS3软件的安装 建议大家从官网直接下载最新版本的GNS3,官网连接http://www.gns3.com/ 根据系统类型选择相应的版本,这里我选择的是Windwos系统的最新版本1.3.2 下载好安装包后直接运行安装包,在如下画面时,根据需要选择安装组件,如果已经安装过某些组件,如WinPCAP.Wireshark等组件的话可以取消安装,不然的话会安装向导会联机下载所需组件: 如果安装过相应组件的话,会出现如下提示对话框: 如果选

使用GNS3和Cisco IOU搭建路由交换实验-使用篇

添加相应的IOS版本模拟设备 前面的GNS3设置部分已经介说过,Dynamips模拟服务器下面的IOS routers是核心步骤,你会发现刚安装完GNS3的时候,在下图所示的"Browser Routers"部分没有任何可用的路由设备: 我们需要在IOS routers里新建相应IOS版本的路由设备: 如果手头上没有可以用的IOS文件,可以百度一下或者到cisco官网下载,然后把下载好的IOS文件放在前面我介绍过的Images的IOS目录下.如果选择的IOS文件不在Images/IOS

cisco iou配合GNS3连接真实网络或虚拟主机

GNS3配合IOU模拟程度很高,但在做实验中,仍会碰到许多的问题: 以下就是最近在实验中碰到的一些问题,在学习过程中也会不断的进行更新: 在做NTP时,一台router做NTP master,另一台router做 NTP client来进行同步时,设置均正确,在Cisco Packet Tracer中配置可通过,在IOU中,一台router始终无法同步到:时区也有进行设定: 在sh ntp status时,始终都是显示无法同步到: IOU中的设备通过GNS3,连到真实网络,或者是虚拟机所在网络,

使用GNS3和Cisco IOU搭建路由交换实验-配置篇

GNS3软件的配置 为了让大家更好的使用GNS3,下面为大家介绍一下软件的具体配置希望对刚接触GNS3的新手能够更快更好的使用GNS3. 启动软件后按照图片所示的位置启动"Preferences"设置对话框: 进入配置界面: 在"常规"配置选项卡中,这里主要介绍两个目录,项目文档存放的目录和IOS镜像文件存放的目录. 注意:在新建模拟设备并选择IOS文件的时候,如果IOS镜像文件不在此目录的话,IOS镜像文件会自动拷贝到目录. 上面是设置网络终端连接程序的配置,GN