1、GNS3简介

GNS3是一款图形化的网络虚拟软件,可以运行在多个平台(windows,linux,mac OS)。我们可以通过它来学习Cisco的认证,或者是检验将要在生产环境中部署实施的相关配置。它可以模拟运行思科和瞻博的网络设备,包括路由器、交换机、防火墙等。

更多详细的信息,请到其官方网站了解。http://www.gns3.net/

Q: 除了GNS3之外,网络设备的模拟器软件还有哪些?

A: Cisco Packet Tracer,IOU等。Cisco Packet Tracer 模拟的IOS功能不完整,但能看到设备的外观形状。IOU是模拟器中最高级的,但只能运行在Linux系统下。GNS3简单易用,且模拟的功能完全相同,适合初学者使用。

Q: GNS3模拟器大致的工作原理?

A: GNS3主要是模拟网络设备的硬件平台,需要下载相关设备型号的IOS系统,然后载入IOS。使用telnet本机(127.0.0.1)登录console端口。 类似于VMWare workstation,模拟硬件平台,然后安装相应的操作系统。

GNS3官方文档这样描述:use GNS3 you first need to provide your own copy of a network operating system, like Cisco IOS, PIX, ASA, IPS.

Q: GNS3目前支持哪些思科网络设备? GNS3和IOS之间有什么关系?

A: 每个IOS都只能使用在某种平台某种型号系列的网络设备上。目前GNS3主要支持Cisco1700、Cisco2691、Cisco3600、Cisco3725、Cisco7200等型号。路由部分已经模拟得很完整,交换部分是通过路由器上加载交换模块的方式进行模拟。另外,GNS3还支持防火墙以及入侵检测设备的模拟,还能够进行Juniper瞻博网络设备的模拟。

2、安装

特别注意:在整个GNS安装设置过程中,凡是与路径相关的,必须是英文(ASCII),不能包含中文。

否则报错,像这样:

GNS3安装的大致步骤:

  1. 下载GNS2安装程序,cisco的IOS,SecureCRT

  2. 安装

  3. 配置GNS3参数

所有的这些软件都可以在51cto上,下载到。大家可以找找。软件清单如下:

  • GNS3-0.8.7-all-in-one.exe

  • c3640-jk9o3s-mz.123-10(all).bin

  • SecureCRT and SecureFX v7.2.5 x86 x64 build 524

安装的过程没什么可说的,直接Next即可。但是需要注意的是所有安装路径不能带有中文,而且GNS3整合了许多软件,建议按默认方式安装(建议勾选 SuperPutty)。

安装过程中,可能提示某些软件已经安装,是否继续安装,点击cancel即可。最新版的GNS3在安装的过程中需要联网下载相关软件,请耐心等候安装完成。

3、配置

双击GNS3的快捷方式,关闭提示窗,进入程序主界面:

1、修改GNS3的界面语言为中文

Edit -> Preferences...

在General中将Language选择为“中国的(cn)”,然后点击右下方的Apply,然后关闭程序后,在打开就能看到中文菜单。

2、路径设置

编辑 - 首选项 - 一般 - 路径

然后,点击"Apply"。

3、Dynamips设置

编辑 - 首选项 - Dynamips - 设置

这里比较关键,进行Dynamips测试,当出现"成功启动"字样,说明GNS3安装成功。

4、Capture设置

编辑 - 首选项 - Capture - 设置

3、使用GNS3

首先,我们要去下载Cisco IOS网络操作系统,然后GNS3加载IOS image模拟运行它。这里,我找到一个网址,分享一下:

链接:http://pan.baidu.com/share/link?shareid=3761182530&uk=3191644890    提取码: ms0t

我们打开GNS3,然后点击路由器的图标,可以看到

由上图可以看出,GNS3目前仅支持上述几个型号,而且是灰色不可选的。因为我们并没有加载相应型号的cisco IOS,下面我们就演示一下如何加载。

这里我假定你已经下载好了IOS image,好吧,开始

1、加载IOS

编辑 - IOS和Hypervisors

然后,指定相应的镜像文件路径

注意,记得点击"保存",然后回到刚才的界面,我们可以看到,Router c3600 可选了。

2、添加模块

我们知道cisco路由器采用模块化的结构,路由器上面有额外的插槽,这些插槽可以安装各种模块,以提供更多的端口或其他东西,悲催的事儿就是当你需要添加更多的模块时,你必须为每个模块支付相应的费用,也就是按模块收费。

我们可以拖拽左侧相应的设备(路由器或交换机)至工作区,然后对其 右键 - 配置, 在 solt 中选择合适的模块。

3、连线

通过路由器我们可以组建网络,通常路由器会与其他设备通过线缆连接。在左侧有一个RJ-45的水晶头图标的,就可以进行连线,这个很容易理解和操作,所以这里不多说。

4、计算IDLE值(比较关键)

在做实验之前,我们需要计算GNS3模拟时的IDLE值,以降低CPU的占用率,否则你就会发现你的电脑CPU使用率飙升。

选择设备 - 右键 - 开始, 然后再 右键 - Idle PC

5、console

选择设备 - 右键 - Console

Windows 下 GNS3 安装与基本使用指南的更多相关文章

  1. windows下redis安装和配置

    windows下redis安装和配置 redis介绍 Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序. Redis有三个主要特点,使它优越于其它键值数 ...

  2. Windows下C,C++开发环境搭建指南

    Windows下C,C++开发环境搭建指南 前情提要 基于近一段时间很多网友发邮件反馈,说一些项目编译出现问题,诸如此类的情况. 就觉得很有必要写一篇C,C++开发环境的小指南,统一回复. 1.君欲善 ...

  3. memcache的windows下的安装和简单使用

    原文:memcache的windows下的安装和简单使用 memcache是为了解决网站访问量大,数据库压力倍增的解决方案之一,由于其简单实用,很多站点现在都在使用memcache,但是memcach ...

  4. Windows下pry安装和配置

    Windows下pry安装和配置 pry是一个增强型的交互式命令行工具,比irb强大. 有自动完成功能,自动缩进,有颜色.有更强大的调试功能. pry 安装很简单. 在终端输入: gem instal ...

  5. Windows下虚拟机安装Mac OS X ----- VM12安装Mac OS X 10.11

    Windows下虚拟机安装Mac OS X -– VM12安装Mac OS X 10.11 随着Iphone在国内大行其道,越来越多的开发者涌入iOS开发大军 中,但都苦于没有苹果机,本文即将介绍WI ...

  6. Windows下memcache安装使用

    Windows下Memcache安装 随着时间的推移,网上现在能找到的在 Windows下安装 Memcache 的文档大多已经过时.雪峰这里再简要介绍一下当下最新版的安装和配置方法. Memcach ...

  7. Windows 下如何安装配置Snort视频教程

    Windows 下如何安装配置Snort视频教程: 第一步: http://www.tudou.com/programs/view/UUbIQCng360/ 第二部: http://www.tudou ...

  8. 在windows下完美安装GitHub

    笔者最近在Windows下安装GitHub,过程中遇到不少问题.现在把安装的详细步骤分享给大家,免得大家走弯路. 笔者安装了GitHub for Windows程序,一切都运行顺利.但事情没有结束,首 ...

  9. windows下Eclipse安装Perl插件教程

    windows下Eclipse安装Perl插件教程 想用eclipse编写perl.网上看了很多资料.但EPIC插件的下载连接都失效了.无奈,只好自己动手写个教程记录一下. 准备工作: 安装好Ecli ...

随机推荐

  1. 小程序中data数据的处理方法总结

    wxml代码: <view class="container"> <view wx:for="{{list}}" wx:key="t ...

  2. Python - Mro

    参考 https://stackoverflow.com/questions/2010692/what-does-mro-do http://python.jobbole.com/85685/ 问题: ...

  3. VS2010解决闪退的方法

    VS2010解决闪退的原因 前言 在利用vs2010编译器进行编写程序的时候程序结果无法看到,针对上述问题有如下两个解决方法: 方法1. 在程序结束之前(return之前)加  system(&quo ...

  4. python中metaclass的工作原理

    class TMetaclass(type): def __new__(cls, name, bases, attrs): print(cls, name, bases, attrs) return ...

  5. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:激活状态

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  6. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 辅助类:"text-warning" 类的文本样式

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  7. activity添加切换动画之后出现的黑色背景问题

    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">     & ...

  8. Outer()函数

    转载:https://bbs.pinggu.org/thread-7078237-1-1.html R语言中的outer()函数,名为内积函数,但是他执行的功能并不是解析几何中的内积.那该函数到底发挥 ...

  9. ch4 背景图像基础

    如果希望网站有一个好看的背景,只需将背景应用于主体元素,即在body上应用background-image,默认情况下浏览器水平和垂直的重复显示背景图像,让图像平铺在整个页面上,可以选择背景图像是垂直 ...

  10. 有关WordPress的Rss导入指南

    我是用cublog转过来.有一个软件博客备份软件(blog_backup)可以备份那个的blog.我用他备份后导出成rss2的文件.但我导入了很多次不成功.后来发现,原来blog_backup导出的格 ...