GNS3 1.5.1 安装小记

所需文件:
GNS3
Oracle VM VirtualBox
GNS3 VM

一、安装虚拟机以及GNS3
注意,安装GNS3的时候,选择要安装的组件,要慎重选择,可以选择安装。也可以提前安装wiresharke 以及 Solorwinds。如果不提前安装,在这个过程中是要下载的,下载速度很慢很慢。当然也可以取消下载。安装npcap前注意备份下系统变量path……不知道gns3什么时候更新依赖,所以保险起见,或者事先安装新版本的npcap。
二、导入GNS3 VM
解压双击导入,就这么简单
三、配置GNS3
打开GNS3,选择Edit-Preferences
选择Server,这里不要本地服务器,就要远程。远程设置成那个虚拟机的ip就好,记得要输用户名和密码,都是gns3
选择远程的一个原因是,方便。
如果是本地的,本地要打开两个进程,而且打开gns3的时候也会自动启动虚拟机,好麻烦。。远程的自己打开虚拟机随用随开,想休眠就休眠。没那么多顾忌。
四、配置GNS3 VM
虚拟机两块网卡,第一块最好与主机共享,然后选择支持dhcp的那块。第二块是网络地址转换(NAT),反正两块中必须有个nat。
ssh进虚拟机,这个虚拟机只有nano,凑活用吧。 下面代码是乱入的,保存为keygen.py

#! /usr/bin/python
print "************************************************************************"
print "Cisco IOU License Generator v2 - 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='\x4B\x58\x21\x81\x56\x7B\x0D\xF3\x21\x43\x9B\x7E\xAC\x1D\xE6\x8A'
iouPad2='\x80' + 39*'\0'

md5input=iouPad1 + iouPad2 + struct.pack('!Q', ioukey)[4:] + iouPad1
iouLicense=hashlib.md5(md5input).hexdigest()[:16]

print "************************************************************************"
print "Add the following text to ~/.iourc:"
print "[license]\n" + hostname + " = " + iouLicense + ";\n"

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

在虚拟及中安装python-minimal,否则运行python keygen.py的时候也要提示你安装。
然后检查两个文件
nano ~/.iourc
nano /etc/hosts
如果对了,那licence就搞好了。否则的话就自己新建吧。
1.5.1的web地址是ip:3080,之前的版本是ip:8000
然后就可以愉快的玩耍了
对了,送点福利
www.networklab.in/downloads/
sobek.su/Cisco/IOS/
自己注册cisco也是可以下载ios的

发布者

gt

QQ: 1520667045 一个名叫坏人的博客,他很想成为WEB攻城狮,因为他认为每个前端开发者的审美观都是很挑的……

《GNS3 1.5.1 安装小记》上有6条评论

  1. 你好,我是Npcap的作者,很抱歉旧版本的Npcap存在清空PATH的问题,请到GitHub上下载最新版本的Npcap,已经修复了这个问题,谢谢!

  2. 您好,我想请问为何我的keygen.py编译存在错误呢?不知道您是否能解答一下,我的keygen的源代码跟你的是一样的。但是在gns3里会报错。并不会输出正确的license。报错提示如下:
    gns3@gns3vm:/opt/gns3/images/IOU$ python3 ciscoIOUkeygen.py
    Traceback (most recent call last):
    File “ciscoIOUkeygen.py”, line 9, in
    ioukey=int(hostid,16)
    TypeError: int() can’t convert non-string with explicit base
    难道hostid获取有问题吗?应该如何修改?我是代码小白。如果不想给我解释希望能给个修改。而且我的gns3 版本是1.5.2的。是否有啥差别?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据