1. 安装和配置GNS3

1.1 GNS3概述

(1)GNS3是一款具有图形化界面,可运行在多平台(包括Windows、Linux、Mac OS等)上面的网络虚拟软件

(2)可以在虚拟环境中运行Cisco IOS,模拟Cisco Router、Cisco ASA、Ciso PIX、Cisco IDS/IPS、Juniper Router。

(3)通过路由器加载交换模块实现部分交换功能,通过其所带的qemu还可以运行虚拟主机;程序还可以通过Wireshark来抓取虚拟网络TOP中的数据包。

1.2 GNS3主要组件

(1)WinPCAP:抓包必需组件之一,用于为Win32应用程序提供访问网络底层的能力。可进行网络分析、故障排除和网络安全监控(必须安装)。

(2)Wireshark:最流行的开源抓包工具。也另行安装。

(3)SolarWinds Response Time Viewer for Wireshark:一个Wireshark的辅助分析工具(可选安装)

(4)Dynamips:一个用于模拟思科路由器的工具,必须安装。

(5)QEMU:是一套由Fabrice Bellard所编写的模拟处理器的自由软件,必须安装。

(6)VPCS:GNS3中模拟客户端的工具,必须安装

(7)Cpulimt:一款限制CPU进程的工具软件,优化系统资源的占用率(可选安装)

(8)GNS3:核心组件(必须安装)

(9)SuperPutty:GNS3自带终端工具(可选安装)

1.3 配置GNS3

(1)指定项目目录:

  ①GNS3模拟的所有网络环境都是通过项目来组织的,然后在该项目中添加设备组成相应的网络,也可以添加连接设备,在完成实验后将这些内容保存到一个项目的。

  ②在“Edit”→“Preferences”→“General” →“General”→ “My Project”中设置项目存放的默认位置

  ③注意:输入的项目名必须是英文,不能有汉字。否则抓包工具不能捕获GNS3网络连接中的数据包。

(2)配置思科路由器IOS

  ①下载思科路由器IOS(一般为.bin文件)

  ②在“Edit”→“Preferences”→“General” →“General” → “My binary images”中设置路由器的默认位置

  ③添加IOS路由器:在“Preferences”对话框中的“IOS router”点击new,浏览到思科路由器IOS的保存位置。然后next,当出现设置IOS路由器网络模块时,会要求指定Slot的类型(注意:NM-16ESW表示16个Fastethernet接口,NM-1E表示1个以太接口,NM-1FE-TX:1个以太网接口,NM-4E:表示4个以太网接口,NM-4T表示4个serial接口)。

(3)设置路由器控制台的终端软件

  在“Edit”→“Preferences” →“General”→“Console applications”中设置,此处使用GNS3自带的putty软件

(4)指定Wireshark抓包工具的位置

  在“Edit”→“Preferences”→“Packet capture”中的“packet capture reader command”中设置为“tail.exe -f -c +0b %c | "D:\Wireshark\wireshark.exe" -o "gui.window_title:%d" -k -i -”,其中可以找到wireshark的安装位置

第2章 GNS3和PacketTracer网络模拟器(1)_GNS3概述的更多相关文章

  1. 第2章 GNS3和PacketTracer网络模拟器(3)_搭建Packet tracer实验环境

    3. Packet tracer实验环境 3.1 设置网络拓扑图 (1)配置路由器局域网和广域网接口,如上图(可双击相应的图标,然后在命令行或图形界面上进行IP地址等配置) ①本例采用“Generic ...

  2. 第2章 GNS3和PacketTracer网络模拟器(2)_搭建GNS3实验环境

    2. GNS3实验环境 2.1 教学实验1:配置路由器和VPCS (1)配置VPCS虚拟电脑的IP地址命令 //配置VPCS电脑的IP地址等信息 PC1> ? //查看可用的命令 PC1> ...

  3. 网络模拟器WANem使用配置图文教程

    转自:http://blog.csdn.net/zm_21/article/details/25810263 WANem简介 由于公司在一些场合需要模拟真实的网络环境,如时延,丢包,抖动等,虽然使用L ...

  4. 【RL-TCPnet网络教程】第30章 RL-TCPnet之SNTP网络时间获取

    第30章      RL-TCPnet之SNTP网络时间获取 本章节为大家讲解RL-TCPnet的SNTP应用,学习本章节前,务必要优先学习第29章的NTP基础知识.有了这些基础知识之后,再搞本章节会 ...

  5. Network-Emulator Network-Emulator-Toolkit网络模拟器使用详细介绍

    Network-Emulator-Toolkit网络模拟器使用详细介绍 by:授客 QQ:1033553122 原理介绍 图1 如上图,一个ADSL用户通过modem连接到网络,通过网络应用如IE,M ...

  6. C后端设计开发 - 第7章-真气-遗失的网络IO

    正文 第7章-真气-遗失的网络IO 后记 如果有错误, 欢迎指正. 有好的补充, 和疑问欢迎交流, 一块提高. 在此谢谢大家了. ボクらの冒険 : http://music.163.com/#/m/s ...

  7. 第一章 了解Web及网络基础

    第一章 了解Web及网络基础 Web建立基础.HTTP如何诞生发展 1.使用HTTP协议访问Web 在浏览器地址栏中输入URL之后过程: 1)DNS 解析:浏览器查询 DNS,获取域名对应的 IP 地 ...

  8. Netty源码分析第5章(ByteBuf)---->第5节: directArena分配缓冲区概述

    Netty源码分析第五章: ByteBuf 第五节: directArena分配缓冲区概述 上一小节简单分析了PooledByteBufAllocator中, 线程局部缓存和arean的相关逻辑, 这 ...

  9. 网络操作系统 第七章 管理TCP/IP网络

    本章小结 本章介绍了TCP/IP的相关概念,并且在此处基础上,介绍了Windows Server 2008中使用TCP/IP网络配置工具实现网络连接和管理的方法,在Linux系统中,讲解了是如何使用图 ...

随机推荐

  1. Using gcc stack debug skill

    The stack error is hard to debug, but we can debug it assisted by the tool provided by GCC. As we kn ...

  2. “word无法发布此文章”解决

    之前用的好好的word发布文章到cnblogs,但是最近不好用了:报错如题. 解决方案: 选择设置tab,然后拉到最下面: 会看到有一个"MetaWeblog访问地址":拷贝下来: ...

  3. java BufferedReader 与 BufferedWriter

    BufferedReader 与 BufferedWriter 字符缓冲输入/输出流,是处理流.意味着使用这两个流需要包装节点流. 如节点流FileReader fr = new FileReader ...

  4. NET设计模式 第二部分 行为型模式(18):观察者模式(Observer Pattern)

    概述 在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知.如果这样的依赖关系过于紧密,将使软件不能很好地抵御 ...

  5. 倚天剑ss

    倚天剑ss https://my.potvpn.com/ https://trial.ssbit.win/

  6. C++用 _findfirst 和 _findnext 查找文件

    一.这两个函数均在io.h里面.   二.首先了解一下一个文件结构体: struct _finddata_t {     unsigned    attrib;     time_t      tim ...

  7. sourceInsight与IAR的同步

    编写与编译二者同步:引用http://bbs.ednchina.com/BLOG_ARTICLE_3013475.HTM 1 在IAR中新建一个工程TEST.菜单栏 File->New-> ...

  8. WCF 基础连接已经关闭: 服务器关闭了本应保持活动状态的连接。

    详细错误信息: System.ServiceModel.CommunicationException: 接收对 http://localhost:48655/XXXXXX.svc 的 HTTP 响应时 ...

  9. 利用curl 模拟多线程

    所谓多线程就是多个 程序同时运行,单线程:执行一段逻辑,等待完成后 在执行另外一个. 多线程:几个逻辑同时进行处理,不需要相互等待,提高了总的执行时间 接下来就用curl实现多线程 实现逻辑 1. f ...

  10. 解决nginx转发websocket报400错误

    解决nginx转发websocket报400错误 说明 由于个人服务器上面有多个项目,配置了二级域名,需要对二级域名进行转发,在转发工作这快采取了大名鼎鼎的nginx.在这之前所有的项目运行转发都没问 ...