分享

使用DynamipsGUI搭建自己的网络测试环境

 晶晶suky 2012-10-09

使用DynamipsGUI搭建自己的网络测试环境

DynamipsGUI是小凡写的一个网络实验环境的搭建平台。他将Dynamips(路由模拟器)、Winpcap、VPCS(虚拟PC)等程序重新打包,从而使你的网络测试环境的搭建更加简单。目前DynamipsGUI的最新版本是0.2.8版,使用的Dynamips是0.2.8RC1版。

DynamipsGUI和Cisco IOS下载地址:点击下载

 

使用DynamipsGUI搭建自己的网络测试环境
 

首先我按图中序号对每个区域进行介绍:
①:此区域是选择交换机和路由器的个数(有点废话)
②:这个地方是选择设备类型,IOS路径,idle-p值NPE类型,虚拟(表示虚拟设备的RAM所占的内存大小,因为dynamips在模拟时候需要将主机的物理内存模拟成模拟设备的RAM)
③:此区域是配置分布式的dynamips的设置区域的.
④:这里可以选择一些不需要IOS的模拟设备。如:FrameRelay交换机、ATM交换机、以太网交换机(现在已经有支持交换的模块NM-16ESW).由模拟器自己提这些功能.
⑤:设备类型,选择你所需要模拟的设备,以上的设备为dynamips目前支持的类型,其他的暂不支持.
⑥:这里可以设置连接到主机通信(下文详细介绍)
⑦:可以直接读取真实设备里的NVRAM里的配置文件(.ini格式)
⑧:输出目录(自己先建立).

接下来根据下面的拓扑图搭建我们的网络测试环境:

 

使用DynamipsGUI搭建自己的网络测试环境

 

1、首先做设备选型,R1使用Cisco的7200路由器,SW1、SW2用Cisco的3640路由器来模拟,路由器个数填1,交换机个数填2,勾选桥接到pc和虚拟pc。

使用DynamipsGUI搭建自己的网络测试环境
 

2、在设备配置区域里设备类型下拉框中选择7200,点击浏览加载7200的ISO文件。

注意IOS在网上下载后,后缀名为BIN,大家需要先将后缀名字改为RAR,然后再解压出来,这样在运行模拟设备时候就避免了再解压。

使用DynamipsGUI搭建自己的网络测试环境
 

3、点击计算idle出现下面窗口。

使用DynamipsGUI搭建自己的网络测试环境
 

注:计算idle-pc值(idle-pc只为了解决在开启模拟设备时不至于你的CPU占有率达到100%,所以这个值对于能做好实验很重要)

 

按任意键继续,之后看到的就是设备的启动了(如同真实设备一样).然后在设备的用户模式下(Router>)下先按组合键ctrl+],接着在单独按i键.记住不要三个键一起按.按完以后就是等待了.如图:

使用DynamipsGUI搭建自己的网络测试环境
 

可以先随便选择一个idle-pc值,并记下上面所有的16进制值。(在一切配置完后,生成.bat文件后再去修改这个idle-pc值。修改idle-pc值后启动设备,打开任务管理器看CPU的占用情况,关掉设备重新修改idle-pc值,只到CPU的占用率让你满意为止。)

 

接下来我要拿来单讲的就是这个寄存器的值了.很多人在做实验的时候都问,为什么copy run start以后.下次重新启动虚拟设备时.设置没有被保存.主要就是这个地方的设置问题了.学思科的人都清楚0x2142和0x2102了. 0x2142启动时是不从NVRAM读配置.而0x2102相反.因为dynamips默认是0x2142 所以我们需要在这个地方改为0x2102就可以了.然后在到虚拟的路由设备里面在show ver看看,你会发现寄存器的值0x2142(虽然我们这之前在dynamipsGUI已经配置过)但还是要重新在改一次寄存器的值才能最后的保存你的配置命令:config-register 0x2102
然后再配置在copy run start,再reload看看.你就会发现设置保存成功!

点击确定,保存对7200的设置。

使用DynamipsGUI搭建自己的网络测试环境
 

4、根据上面的方法来配置3640.

使用DynamipsGUI搭建自己的网络测试环境
 

5、配置pc桥接参数,在下拉框中选择NIC-0,然后点击计算桥接参数,出现下面窗口,在此选择自己的物理网卡即可。

使用DynamipsGUI搭建自己的网络测试环境

 

复制上面的参数值(当然你的参数值和我的不一样),填到上面的文本框中。

6、自己先建立输出目录,并进行选择。

使用DynamipsGUI搭建自己的网络测试环境

 

7、点击下一步,进行模块设置。

点击Router1,设备名称自己填,设备类型7200,端口号2001,完成后在telnet到此设备时用。模块设置,在不同的插槽中按需插入模块。然后点击确定Router1配置。

使用DynamipsGUI搭建自己的网络测试环境

 

根据上面设置来设置Switch1、Switch2。

使用DynamipsGUI搭建自己的网络测试环境

使用DynamipsGUI搭建自己的网络测试环境

 

8、完成后点下一步开始拷贝文件。

使用DynamipsGUI搭建自己的网络测试环境

 

9、接下来就是按上面的拓扑图将设备链接起来。

使用DynamipsGUI搭建自己的网络测试环境

 

将虚拟网卡XPC的P0/0口和Router1的F1/0口链接起来。

使用DynamipsGUI搭建自己的网络测试环境

使用DynamipsGUI搭建自己的网络测试环境

 

10、全部链接好后点击生成.BAT文件。

在输出目录中可以看到下面的生成文件。

使用DynamipsGUI搭建自己的网络测试环境

 

 

11、点击Router1.bat启动Router1,同样点击相应的.bat文件可以启动Switch1、Switch2。如果你没有设置好idle-pc值,在这里可以通过修改.bat文件修改idle-pc值(根据你在上面记下的一组16进制值来修改idle-pc值,修改后启动设备,打开任务管理器看CPU的占用情况,关掉设备重新修改idle-pc值,只到CPU的占用率让你满意为止。)。

 

Router1.bat

----------------------------------------------------------------------- 

REM ----------Created by Xiaofan----------

@echo off

title R1-----Created by Xiaofan

mkdir R1

cd R1

:reload            //设置标签

..\dynamips-wxp.exe -T 2001      //定义telnet端口号

-P 7200            //定义模拟的路由器类型

-r 128 --disk0 4    //定义虚拟RAM大小

–t npe-400         //定义npe类型

-c 0x2102          //定义寄存器值

-p 0:C7200-IO-FE -p 1:PA-2FE-TX -p 2:PA-4E -p 3:PA-4T+  //定义模块类型

-s 0:0:udp:11100:127.0.0.1:21000

                       //定义链接,f0/0口通过udp的11100口与2100口通

-s 1:0:gen_eth:"\Device\NPF_{2B8C9B05-F29F-4B04-B3C0-72AFACC84940}"

                       //定义链接,f1/0口和本地网卡桥接

 ..\unzip-c7200-js-mz.123-20.bin   //指定IOS文件目录

--idle-pc=0x60755000              //定义idle-pc值

goto reload

----------------------------------------------------------------------- 

 

Cisco路由器的模块类型见后面的dynamips模拟器模块详细介绍

 

使用DynamipsGUI搭建自己的网络测试环境 

12、用SecureCRT telnet到Router1,当然也可也用windows自带的cmd。

使用DynamipsGUI搭建自己的网络测试环境
 

13、使用VPCS

在vpcs文件夹下双击vpcs.exe启动vpc。

使用?来查看帮助。

使用DynamipsGUI搭建自己的网络测试环境
 

使用ip ip地址 网关地址 掩码 来配置ip参数。

使用show 命令查看vpcs的配置情况。

使用1-9数字在vpcs间切换。

还可以使用ping、tracert命令。

使用DynamipsGUI搭建自己的网络测试环境

使用DynamipsGUI搭建自己的网络测试环境

使用DynamipsGUI搭建自己的网络测试环境

 

 

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多