
本帖最后由 宅男女神 于 2016-5-26 17:14 编辑
本虚拟机全部软件资源来自互联网,仅供内部学习,研究,交流使用。若用于商业盈利,生产环境等用途,请自觉购买对应软件授权。本虚拟机作者不承担包括但不限于版权相关之任何法律责任。对于该虚拟机中任何软件的激活,破解等行为,均属于用户个人行为,与虚拟机作者无关。
以下是虚拟机说明:
1, Ubuntu15.04已经正式发布,经过本人慎重选型,决定选用Lubuntu 15.04作为本次GNS3虚拟机的操作系统,该系统桌面基于LXDE,轻量级,反应速度快,且界面类似Windows,更符合用户习惯。为提高用户体验,我安装了libreoffice,gimp,VLC播放器,gedit等软件,方便用户在虚拟机内查看文档,编辑配置文件,甚至播放视频。GNS3升级至1.3.2,该版本修复了大量Bugs,同样作为1.3系列版本,服务端允许多客户端连接,可以单机双开,当部署为HUB-SPOKE型实验环境时,可以由一台性能较强的服务器运行GNS3服务端,而配置一般的PC运行GNS3客户端。甚至可将服务端部署至云端!该版本仍然没有添加VMware的支持。感兴趣的朋友可以到GNS3官网查看更详细的Changelog,以及开发团队对未来计划。
2, 本虚拟机同样可作为类似IOUVM的服务端提供多客户端登录,15.04版的Ubuntu已经使用systemd代替sysinit,本虚拟机已将gns3server加入systemd启动脚本,随系统启自动运行。若用户没这个需求,可执行sudo systemctl disable gns3server.service,该命令永久关闭gns3server自动启动。
客户端可添加IOU设备,亦可添加下列任何虚拟设备,可通过浏览器登录”http://你的IP:8000”上传镜像或拷贝路径。添加方法和IOU的添加很类似,在属性窗口中,选中模拟器类型,勾掉本地服务器,此时添加镜像时会询问你使用本地服务器还是远程服务器,选中remote,设置相应的参数即可,镜像路径可以从网页中复制。甚至同一个服务器下面链接的客户端,只要做好一台,便可将配置文件导出,批量导入到其他的客户端。
3, 虚拟机集成若干IOS, IOU, IPS, IOS-XRv, vIOS, vEOS, ASA, ASA, H3C的vFW和vSR, CSR1000V NX-OS, Juniper vSRX, Tiny Core Linux 等常用实验设备。较上个版本,还增加了Alcatel-Lucent的Timos-SR和ExtremeXOS,这些设备都可由GNS3拖放到拓扑图中用于测试,用户亦可根据自己的需求和喜好,添加和删除相应的模拟器。在本版中,ASAv升级到了941,vIOS和vIOS-L2也升级到了思科Virl 4月26日更新的版本。
4, 用户名/密码:
虚拟机本身,wolfboy/wolfboy; sudo的密码是wolfboy。直接root无法登陆,请自行修改密码后使用root账号。
CSR100V:admin/admin。
NX-OS:admin/admin
Tiny core: tc/无密码,需要root权限请直接sudo su即可。
IDS:4215是cisco/ciscoips4215,4240是cisco/ciscoips123
Juniper vSRX:root/无密码
Juniper vMX:root/root123
Juniper Olive:root/root123
IOS-XRV:初始化时自行输入用户名密码
TimOS-SR:admin/admin
ExtremeXOS:admin/无密码
未提及均无密码
5, 关于虚拟机不熟,下载并解压缩后,使用VMware player或VMware workstation打开。要求物理CPU支持虚拟化,物理内存6G以上,根据实验的复杂性和自身硬件配置,请自行酌量加减虚拟机内存,推荐默认虚拟机分配8G内存,CPU分配双核。
网络设置默认为桥接,静态IP地址192.168.1.50,用户需自行改变该设置以适应各自网络环境。但请保证能有一个IP地址且有可达的网关,能上外网与否随意,否则GNS3可能在开启或关闭的时候假死,一分钟后恢复。推荐使用SSD,若使用机械硬盘,启动能慢一些,但是用起来效率依然可以接受。
6, 本虚拟机基于Lubuntu 15.04制作,注销或切换用户会导致黑屏的问题已经得到了根本解决。由于GNS3 1.3系列将临时实验同样视为项目,因此做未新建保存的实验时,也会在$HOME/GNS3/project/中形成项目文件。为了减轻SSD写入量,我将项目目录默认值设置为$HOME/GNS3/project/tmp,而该tmp目录是内存盘/run/shm的软连接,因此朋友们做实验的时候,如果是临时的,那么重启之后项目文件将会消失,所以如果不是临时的实验,请务必另存到别处,比如上一级目录$HOME/GNS3/project。如果不在意写入量,请自行更改项目默认目录。
7, 关于抓包,经测试,使用Wireshark,Linux中该版本GNS3已能够在IOU设备之间抓包,但Qemu设备之间还不行,需要串接一个交换机,或者保证在链路的两端存在至少一个可抓包的设备,如ASA(基于Qemu,不能抓包)与IOS(基于Dynamips,能抓包)相连,这时这条链路就是可抓包的。
8, 关于Dynamips,若发现CPU占用飙高,请自行重新计算idle值。
9, 虚拟机包含一个快照,可自行删除,也可为防止损坏,适当使用快照以作备份。
10, Qemu设备一旦开机,就不要改拓扑(如在Qemu设备运行时,断开原有接口连接,之后连接其他设备),否则会怎么也不通,这是Qemu的Bug,虽然作者说已解决,但是经测试并不稳定。GNS3当前版本有能力对Qemu设备限制CPU占用率,朋友们可自行修改这一限制,默认我给每个设备加了80%的限制。
11, 关于Tiny Core虚拟机,在GNS3中存在两个分别基于Qemu和Virtual Box的虚拟机。这么做的目的是尽可能避免使用Virtual Box。经与作者交流确认Qemu和Virtual Box不能同时开启硬件虚拟化。因此请尽可能使用Qemu的版本。之所以还保留Virtual Box版本是因为Qemu在图形界面下,Tiny core不认鼠标和键盘,而Virtual Box没这个问题。
命令行运行Tiny core只需要48m内存,比大多数IOS占用内存还要少。虚拟机中集成的Tiny core除了能使用ping,ifconfig,traceroute,telnet,route add等命令,还增加了openssh,opera浏览器(需使用图形界面,并增大内存和显存分配),tcpdump,vim等工具。与VPCS相比,可在试验中用来telnet/ssh其他设备,是个相对完善的操作系统。为了更好的使用,有3条命令有必要了解,请按实验需求使用命令:
1, sudo su 该命令切换到root账户,无需密码。
2, ifconfig eth0 192.168.1.2 netmask 255.255.255.0 修改网络接口的IP地址和子网掩码。
3, route add default gw 192.168.1.1 修改默认路由。
最后,本虚拟机绝不是一个完善的成品,需要用户有一定的Linux基础知识,由于作者精力有限,很难照顾过来,因此请大家遇到问题之后多在群里交流,共同完善。
最后的最后!该虚拟机的制作得到了一些高手们的支持,由于本虚拟机内含版权软件,为了避嫌和免责,决定不公布细节了。
感谢虚拟机制作过程中,提供帮助、建议和意见、资源分享的大侠们,和Ubuntu及其GNS3的开发者们。“我的存在是因为大家的存在!”
资源批量下载地址: ---> http://bbs.vlan5.com/forum-94-1.html
更多精品资源,打包下载(可按知识点/发布日期/培训班/讲师等方式批量下载视频/文档/资料/电子书)
论坛便捷链接:
能帮助您和更多的人找到自己想要的资料并取得更大进步,是我们最大的愿望。 |
本贴附件下载链接:
|
|