vGNS3 1.5.2从入门到放弃指南

所需积分/C币:45 2016-09-01 11:21:04 1.54MB PDF

vGNS3作为基于GNS3和Lubuntu以及若干虚拟设备镜像的集成,旨在方便用户,不必为寻找收集虚拟设备镜像而东奔西走。同时也利用Lubuntu以及Linux本身的特点,开启了一些有趣的功能。
目录 序言:更优雅的使用vGNS3. 1 第1章:介绍… 第2章:部署和升级 第3章:添加镜像… 第4章:远程和多用户/多会话登陆. 第5章:虚拟机类型……… :aa:aa.:::::::::aa.aa:::::::::aa. 0800000800B.:::::aa.aa 鲁非看 4566 第6章:VGNS3集成的模板 第7章:桥接到外部网络…… 8 第8章:注意事项…. 9 第9章: Tiny Core linux 第10章: Docker和集成 Unified network lab 10 第11章:劫误. 第12章:结束语… 11 第1章:介绍 1,从这个版本开始,本虚拟札命名为ⅴGNS3,下同。本文将介绍vGNs3的特色,用法 以及与之前版本的差异。希望通过本文的介纽,朋友们能更好的使用vGNs3。 2,vGNS3基丁 Lubuntu16.04,桌面LXDE,轻量级,反应速度快,且类似 Windows,更 符合用户习惯。为提高用户体验,安装」 Libreoffice,gimp,ⅥLC播放器, gedit等 软件,方便用户在虚拟杋內査看文档,编辑配置文件,甚至播放视频。同时內置若 干张精美壁纸。 3,GNS3版本升级至1.50,服务端一如既往的允许多客户端连接,可以单机多开,亦 可部署为HUB- SPOKE型实验环境,由一台性能较强的服务器运行GNS3服务端,由 配置一般的PC作为学生机,运行GNS3客户端。甚至可将服务端部署至云端,可以 使用WNC或 XDMCP远程连接图形界面! 4,由与使用root账号存在破坏性,ⅴGNS3使用大量方法,减少用户不得不使用root账 户的场景。如使用 OpenvSwitch实现有限的桥接功能,而并不需要登阽root账户。 ,借助 Docker整合了 Netlab,虽不完美,但提高了可玩性。 第2章:部署和升级 1,导入很简单。下载并解压缩后,使用 VMware player或 VMware workstation12pro 打开虚拟机。要丶物理CPU支持虚拟化,物理内存6G以上,根据实验的复杂性和 自身硬件配置,请自行酌量加减虚拟机内存,推荐默认虚拟机分配8G內存,CPU 分配双核。虚拟机包含一个快照,可自行删除,也可为防止损抔,适当使用快照以 作备份。推荐使用SSD,若使用机械硬盘,启动虽慢,但效率依然可以接受。 2,配置网络。由于使用了 Open vSwitch,因此不能直接设置网卡的ip地址,同样也不 能使用桌面右下角的网络配置工具设置有线连接1。正确的方法是,更改 /etc/ network/ interfaces文件中gns3br0态i地址等参数。请参考以下图实现|P配 IE root's xl1 desktop (vGN3:1)- Tight/NC Viewer CA只画國|图 wolfboy@vGNS3: x File Edit View Search Preferences Tabs Help 1.wolfbay@VGNS3: GNU nano 文件:/cte/ network/ interf terfaceo(5)file used by ifup(8) and ifdown(s) to lo iface lo inet loopback autd vGNS3br0 Hfiface vGNS3br0 inet dhcp face vGNSSbro inet static address192.168.1.50 natmauk255.255.255。0 gateway 192.168.1.1 twork192.168.1.0 192.168.1.25 dng-nameccrver 11.1141111.1141 dns-nameserver 8.8.8.8 to tapO iface tapo inet manu pre-up /bin/ip tuntap add dev tapO mode tap user wolfboy a& ip link set SIFACE S d301i 求助 间2tOUN搜要 剪切文字J对齐 游标位置 离开 替换 Uncut Text拼写检查 跳行 软件更新器 图21,配置静态i地址 3,由于已经加入了GNS3的deb源,因此升级很简单,只需执行两条命令即可 sudo apt update sudo apt dist-upgrade 对于以前使用源码升级的版本,可以使用pip3命令 sudo pip3 install -U gns3-server sudo pip3 install -U gns3-gui 升级工作完成之后,请重启一下gns3 server服务或直接重启虚拟机 记得查看程序是否已经升级到最新版。 第3章:添加镜像 1,可通过浏览器登录"htp:/你的P:8000″上传镜像。但强烈推荐使用 WinSCp上传 镜像,因为后者可将不同虚拟机镜像通过文件夹合理管理起来。而直接网页上传会 直接将全部镋像堆在一个目录里。方法简单,不做过多介绍。 2,上传之后,添加到客户端的方法和添加oU很类似。首先添加远程服务器地址,之 后添加模拟器模板,注意取消负载均衡,选择远程服务器,设置相应的参数即可, 如cPU个数,网卡个数等。镜像路径可以直接下拉!甚至同一个局域网的客户端, 只要做好一台,便可将配置文件导出,批量导入到其他的客户端。具体添加方法请 参考官网。 3,在ⅴGNS3本地使用GNs3客户端添加镜像模板,亦需选择 remote的方式,服务器 地址为 localhost:8000,若以loca方式添加,启动将会报错。原因下一章介绍。 G New QEMU VM template Disk image la≠ik IHEH LUr 的,Wm71453F/0?m7 A丸了S真 21/a15-21~m1:rur 工0sT Finish 图3.1直接通过下拉菜单选择服务器上的镜像, 第4章:远程和多用户/多会话登陆 1,vGNS3支持多种方式的远程和多用户访问。支持WNC和 XDMCP协议,可以方使的 远程访问图形界面,只要在客户机安装 VNC VIewer或 Xmanager即可登录。另外就 是朋友们熟悉的C/S架构,客户机使用GNS3客户端,调用服务器运行虚拟设备实 例。若服务器配置疋够,可以支持多人实验,或大型拓扑 2,但由于GNS3基于QT5开发, Ubuntu基于GTK,者使用不同的 Keymap,使用VNC 和 XDMCP协议时,在GNs3客户端中执行所有的键盘输入操作,如更改设备名,输 入备注等,都会出现输入字符与键盘不对应,因此这两种远程只作为一种概念演示, 不能在拓扑中输入或改变任何文字,所以请酌情注意使用场合 ,GNS3使用gns3 server提供网络服务,vGNS3通过 systemd管理gηs3 server服务,并 设置为开机启动因为从14x开始,GNS3已经不支持多gns3 server进程,因此vGNS3 提供外部服务的同时,不能提供木地服务。为了能在vGNS3木地使用GNS3客户端, 需以网终访问方式添加虚拟设备实例 k192.168150:170 围日图Ⅱ分回叫氏吸图 Lubin turNS 192月,2195 A 2h_ck 6 Lu bun GNS3 自2月,2136 warboy helLboy UnLoc 图41虚拟机支持WNC和 XDMCP两种途径连接远程图形界血,左为 Xmanager,右为VNC 第5章:虚拟机类型 1,GNS3支持多种虚拟机类型。包括 Dynamips, irtual box,Qemu,oU, Docker等,GNS3 14.X开始增加对 VMware的文持。经测试,并不完善,如 link base模式的虚拟机 无输岀,因此该虚拟机并没有添加 Mware实例。而从1.5.X 2,山于同一时刻只能有一款软件调用CPU虚拟化,例如,当一个 Virtual box实例使用 了硬件加熜,而一个αemu实例使用了kvm,二者将不可能同时运行,因此推荐尽 可能由一种方式模拟设备,vGNS3推荐使用Qemu。 3,经测试发现一个拓扑屮包含的虚拟机类型过多,会很不稳定。因此再次强调尽可能 只使用Qemu。 第6章:vGNS3集成的模板 1,虚拟机集成若干模板:OS,IOU,IPS, lOS-XRy,OS,VEOS,ASA,ASAv,H3C的vFW和wsR, CSR1000V NX-OS, Juniper H VSRX, vMX, olive Tiny Core Linux, OpenVSiwtch Alcate| Lucent的 TimOs-SR和 ExtremeXos等常用实验设备。 2,vGNS3会随着每一次发布,集成大小适中,版本较新的镜像,山于某些镜像过于庞 大,或后续版本过于庞大,为控制vGNS3体积,将不会集成。若有需求,可自行集 成 3,值得一提的是,ASA842和ASA915更换成了单文件版。功能及授权你懂得 End devices 4A91 EeIE已Sw是 FYPAMAY IinyLoreb. 4 s4215 CSRIOD0 Fidr iit Reldy witt F:5 &t4220 i30Ei Nux 12 :diverters Iuniper-YSH& □ 图61vGNS3虚拟札随札集成的镜像 4,用户名/密码: vGNS3: wolfboy/ wolfboy;root/ /wolfboy;sudo的密码是 wolfboy。 UNL admin/unl CSR1000V: admin/admin NX-OSv: admin/ admin Tiny core:tc/无密码,需要rot权限请直接 sudo su即可。 IDS: 4240 E cisco/ ciscoips 123 Juniper vsrX:root/无密码 Juniper vMX: root/root123 Juniper olive:root/无密码 lOS-XRV:初始化时自行输入用户名密码 TimOS-SR: admin/admin ExtremeXos: admin,无密码 Openvswitch: gns3/gns3 未提及均无密码或启动时自动提示密码。 第7章:桥接到外部网络 1,为了实现非root用户登录时的桥接,vGNS3专门添加了一个虚拟网卡,名称为tap0, 可以按照下列图例实现桥接 2,并不是所有类型的虚拟设备都支持这样的桥接方式,因此可以通过添加非网管交挨 机的方式增强其兼容性。 sis roat's x11 desktop(LubuntuGNS3: 2)-TightVNC Viewer 当图国分A电成阀图 Unsaved projec-GN53 File Edit View Control Device Annotate Icols Help ①>}Ⅱ■c团Q d devices cloud Piersa chocse asan时 佟71关丁硚接,添加云的时请逝择 loca lhost:8000 Edit View Comtrol Devie Annotate 1605 Help ③>Ⅱ■c区 Erd d ecss Cloud 1 Cloud Node propertie Host Cloud 1 configuration Tiny Cure Ethemet NAT UDP TA? UNIX VDE NuLL Mise TAP interface(raaanlre root acces TInycore6 nio ta R:a 图72设置云时,使用TAP标签,手I填入tap0,单击ad并ok Unsaved project*·GNs Annotate Tools Help >Ⅱ■C区四CQQ向 Cloud 1 Sw1 图7.3非root桥接,可串接交换机增强兼容性 第8章:注意事项 1,为了减轻SSD写入量,我将项目目录默认值设置为 SHOME/GNS3/ project/tmp,而该 tmp日录是内存盘/run/shm的软连接,因此朋友们做实验的时候,如果是临时的, 那么重启之后项目文件将会消失,所以如果不是临时的实验,请务必另存到别处, 比如上一级目录 SHOME/GNS3/ project,但也有可能造成无法保存配置的情况,因此如 果不在意写入量,请自行更改项目默认目录。 2,关于抓包,经测试,已能够在IOU设备之间抓包,包括 windows平台,但Qemu设 备之间还不行,需要串接一个交换机,或者保证在链路的两端存在至少一个可抓包 的设备,如ASA(基于Qemu,不能抓包)与loS(基于 Dynamips,能抓包)相连, 这时这条链路就是可抓包的。实验证明,绝大多数不兼容的抓包行为,都可以通过 串联非网管交换机或hub的方法解决。 3,关丁 Dynamips,若发现cpU占用飙高,请自行重算idle值。关于oU中的 86 bi-linux12- adventerprisek9-152dbin,在某些实验中可能要执行 no ip cef,,关闭cef, 否则可能导致ping不通等现象 4,Qemu设备一旦廾机,就不要改拓扑(如在αemu设备运行时,图开原有接口连接, 之后连接其他设备),否则会怎么也不通,这是Qemu的Bug,虽然作者说已解决, 但是经测试并不稳定。GNS3当前版木有能力对Qemu设备限制CPU占用※,朋友 们可自行修改这一限制,默认GNS3给每个Qemu设备加了80%的限制。 5,再次强调,在vGNS3本机运行GNS3客户端并添加虚拟设备时,必须使用添加远程 服务器上虚拟设备方法。否则会无法使用。 第9章: Tiny Core linux 1,关于 Tiny Core虚拟机,在之前的vGNS3中存在两个分别基于Qemu和 Virtual box 的虚拟机。这么做的目的是尽可能避免使用Ⅴ irtual box。经与作者交流确认Qemu 和 Virtual boⅹ不能同时开启硬件虚拟化。囚此请尽可能使用αemu的版本。当然, VMware也存在类似问题 2,GNS31.4.X凵经支持NC连接虚拟设备,因此本版的vGNS3中专门添加了一个Tny core的VNC实例,使用其做实验时,双击可看到 Tiny Core的桌面。 3,命令行运行 Tiny core仅需48m内存,比大多数|oS占用内存还要少。vGNS3中集 成的 Tiny core除了能使用ping, ifconfig, traceroute, telnet, route add等命令,还 增加了 openssh, opera浏览器(需使用图形界面,并增大內存和显存分配), tcpdump, vim等工具。与VPCS柞比,可在试验中用来 telnet/ssh其他设备,是个相对完整的 操作系统。 4,vGNs3集成的 Tiny Core虚拟机中,可以方便的修改i地址: ser name is and password is no set. Use 'en for root Jse ip lipl netmask" for setting iP address ( example:ip192.1681.1255.255,255.0) Use"dg lip] for setting default gateway ( example;dg192.168.1.1) 当然也可以使用 Linux原生的3条命令: 1, sudo su该命令切换到root账户,无需密码。

...展开详情
试读 13P vGNS3 1.5.2从入门到放弃指南

评论 下载该资源后可以进行评论 1

z79244 内容详实 最重要的是下载链接可用
2018-03-15
回复
img
  • 至尊王者

    成功上传501个资源即可获取

关注 私信 TA的资源

上传资源赚积分,得勋章
    最新推荐
    vGNS3 1.5.2从入门到放弃指南 45积分/C币 立即下载
    1/13
    vGNS3 1.5.2从入门到放弃指南第1页
    vGNS3 1.5.2从入门到放弃指南第2页
    vGNS3 1.5.2从入门到放弃指南第3页
    vGNS3 1.5.2从入门到放弃指南第4页

    试读已结束,剩余9页未读...

    45积分/C币 立即下载 >