求助:安装好了iou-web,但是无法启动摸拟器
iou-web安装好了,不管是用虚拟器还是直接在ubuntu上安装 iou-web或是直接写NETMAP和start
遇到的问题都是
license的问题。
如
IOU License Error: invalid licenseLicense for key 3530697a required on host "andLinux".
或是
IOU License Error: host not found in iourc fileLicense for key 7f0c5b required on host "iou.example.com.example.com".
因为尝试改为hostname和hostid
填入CDlinux andLinux iou.example.com等对应的license值(网上找的),都没有成功。
在些问一下大神门,这里该怎么破。
版本 12.2.2.21
多问一句,为什么现在下载下来的包都没有crack.py这个破解文件了。
有没有大神能给我一个 解决了。
方法是重新产生一个license
由于网上都没有找到有 iou-web的crack.py ,我这里帖一个源码出来吧,#/usr/bin/python #这句是要注释掉的
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 = "iou"
hostname = socket.gethostname()
ioukey=int(hostid,16)
for x in hostname:
ioukey = ioukey + ord(x)
print "hostid=" + hostid +", hostname="+ hostname + ", ioukey=" + hex(ioukey)
# 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('!i', ioukey) + iouPad1
md5input=iouPad1 + iouPad2 + struct.pack('!L', ioukey) + iouPad1
iouLicense=hashlib.md5(md5input).hexdigest()[:16]
print "\nAdd the following text to ~/.iourc:"
print "\n" + hostname + " = " + iouLicense + ";\n"
print "You can disable the phone home feature with something like:"
print " echo '127.0.0.127 xml.cisco.com' >> /etc/hosts\n"
把上面的代码保存在crack.py
然后命令 python crack.py
就会跟据你的hostid hostname和ioukey的值重新算出license
另外,由于我之前直接用虚拟机的iou,然后填的license是
iou.example.com = 145ef75ad4ea0ebd;
这个,但是依旧是不行的,所以我新建了一个
/etc/hostid文件
内容随意
这里用命令 hostid查看到的hotid值不一样了,然后就可以生成一个新的license了
希望以上方法可以帮助到更多的网友。 楼主真不错,我也为没有license烦恼。 感谢楼主分享key {:6_267:}{:6_267:} gbcbooks 发表于 2014-6-6 10:23
解决了。
方法是重新产生一个license
由于网上都没有找到有 iou-web的crack.py ,我这里帖一个源码出来吧 ...
楼主你太屌了!!!谢谢你的crack.py。。。。
我搞了一个通宵,总算解决了国外大神的pre-built VM web-iou使用32位系统导致路由器一多就内存不足进程挂起的问题。
我装了个64位ubuntu,重新生成了key,现在跑RS LAB V5 TS拓扑,妥妥的,一点就开。 gbcbooks 发表于 2014-6-6 10:23
解决了。
方法是重新产生一个license
由于网上都没有找到有 iou-web的crack.py ,我这里帖一个源码出来吧 ...
楼主你好:
我是在UBUNTU15.04安装的,license生成的时候报如下错误,我对linux不熟,麻烦帮忙看看报错是什么问题,代码是复制你的。
Error: no such file "*********************************************************************"
Error: no such file "Cisco IOU License Generator - Kal 2011, python port of 2006 C version"
./CiscoKeyGen: 行 4: import: 未找到命令
./CiscoKeyGen: 行 5: import: 未找到命令
./CiscoKeyGen: 行 6: import: 未找到命令
./CiscoKeyGen: 行 7: import: 未找到命令
./CiscoKeyGen: 行 9: 未预期的符号 `(' 附近有语法错误
./CiscoKeyGen: 行 9: `hostid=os.popen("hostid").read().strip()'
xiaodon 发表于 2015-10-11 07:54
楼主你好:
我是在UBUNTU15.04安装的,license生成的时候报如下错误,我对linux不熟,麻烦帮忙看看报错 ...
你的perl环境没有装好 crack.py文件要放在哪里才能执行??求解决{:6_268:}
页:
[1]