Dynamips/Dynagen 和VMware Workstation的结合使用
(仅在Windows下使用)
一、Dynamips和VMware的结合使用:
前面已经介绍过Dynamips这个软件,Dynamips的工作原理大致和 VMware一致,也是模拟硬件来实现的。Dynamips也支持网卡的桥接模式,可以和主机的以太网卡进行通信。因此我们可以结合VMware和Dynamips来模拟我们需要的广域网实验环境。
在前面《Dynamips/ Dynagen基础教程》中提到过WinPcap这个程序。这个程序主要用于当Dynamips和Windows系统需要通讯时,提供桥接路由器接口到物理网卡,让虚拟路由器和真实环境中的设备通信。
二、准备工作:
安装VMware Workstation
安装dynagen-0.8.3_dynamips-0.2.6-RC5_Win_XP_setup.exe
安装WinPcap(如果不安装则无法桥接)
三、获取真实机器上已启动的网卡的网卡标识:
1、双击桌面的“Network device list”获取本机上所有已启动的网卡的网卡的标识。
(每张网卡的标识都是唯一的)
2007-4-23 20:59
上图是我机器上的网卡标识,我只启动了三张网卡:一张是真实网卡,两张LoopBack网卡。
提示:在上图中,右击鼠标——Select All——Enter,即可将全部内容复制到剪贴版,再粘贴到记事本留待下一步使用
2、找出需要的网络标识:
下面是刚复制下来的所有已启动的网卡的网卡标识
2007-4-23 20:59
细心的人可能发现,两张LoopBack网卡的名称都叫“MS LoopBack Driver”,那我们要怎样确定他们的对应关系呢?很遗憾,我找不到更方便的方法,唯有用一个较原是的方法:
(1)先关闭第二张LoopBack网卡,运行Network device list,得出第一张LoopBack网卡的标识。
(2)再关闭第一张LoopBack网卡,启动第二张LoopBack网卡,再运行Network device list,得出第二张LoopBack网卡的标识。
(3)有更多网卡的如此类推。
在我的机器中,
第一张LoopBack网卡的标识为:
\Device\NPF_{C2409A0F-43B3-4F20-A981-C908638F56FF}
第二张LoopBack网卡的标识为:
\Device\NPF_{5AD52487-1069-4B66-B7B7-91A552282126}
四、将路由器的以太口桥接到物理网卡:(通过修改网络拓扑文件实现)
语法:路由器接口 = NIO_gen_eth:网卡标识
例子:
(仅在Windows下使用)
一、Dynamips和VMware的结合使用:
前面已经介绍过Dynamips这个软件,Dynamips的工作原理大致和 VMware一致,也是模拟硬件来实现的。Dynamips也支持网卡的桥接模式,可以和主机的以太网卡进行通信。因此我们可以结合VMware和Dynamips来模拟我们需要的广域网实验环境。
在前面《Dynamips/ Dynagen基础教程》中提到过WinPcap这个程序。这个程序主要用于当Dynamips和Windows系统需要通讯时,提供桥接路由器接口到物理网卡,让虚拟路由器和真实环境中的设备通信。
二、准备工作:
安装VMware Workstation
安装dynagen-0.8.3_dynamips-0.2.6-RC5_Win_XP_setup.exe
安装WinPcap(如果不安装则无法桥接)
三、获取真实机器上已启动的网卡的网卡标识:
1、双击桌面的“Network device list”获取本机上所有已启动的网卡的网卡的标识。
(每张网卡的标识都是唯一的)
![attachimg.gif](http://www.netemu.cn/bbs/p_w_picpaths/default/attachimg.gif)
![](http://www.netemu.cn/bbs/p_w_uploads/forumid_58/20070611_a250ef20c81461c0b3c3H4e8pXSmPVlA.jpg)
2007-4-23 20:59
上图是我机器上的网卡标识,我只启动了三张网卡:一张是真实网卡,两张LoopBack网卡。
提示:在上图中,右击鼠标——Select All——Enter,即可将全部内容复制到剪贴版,再粘贴到记事本留待下一步使用
2、找出需要的网络标识:
下面是刚复制下来的所有已启动的网卡的网卡标识
![attachimg.gif](http://www.netemu.cn/bbs/p_w_picpaths/default/attachimg.gif)
![](http://www.netemu.cn/bbs/p_w_uploads/forumid_58/20070611_f8a21c76fc1826bb54d8i0K4FSe7N8s4.jpg)
细心的人可能发现,两张LoopBack网卡的名称都叫“MS LoopBack Driver”,那我们要怎样确定他们的对应关系呢?很遗憾,我找不到更方便的方法,唯有用一个较原是的方法:
(1)先关闭第二张LoopBack网卡,运行Network device list,得出第一张LoopBack网卡的标识。
(2)再关闭第一张LoopBack网卡,启动第二张LoopBack网卡,再运行Network device list,得出第二张LoopBack网卡的标识。
(3)有更多网卡的如此类推。
在我的机器中,
第一张LoopBack网卡的标识为:
\Device\NPF_{C2409A0F-43B3-4F20-A981-C908638F56FF}
第二张LoopBack网卡的标识为:
\Device\NPF_{5AD52487-1069-4B66-B7B7-91A552282126}
四、将路由器的以太口桥接到物理网卡:(通过修改网络拓扑文件实现)
语法:路由器接口 = NIO_gen_eth:网卡标识
例子:
![attachimg.gif](http://www.netemu.cn/bbs/p_w_picpaths/default/attachimg.gif)
![](http://www.netemu.cn/bbs/p_w_uploads/forumid_58/20070611_344a1693f4fe0ccca8070nDRZKAMEHrn.jpg)
五、结合Dynamips和VMware Workstation模拟Internet上的Web服务:
1、拓扑结构:
2007-4-23 21:00
2、本机网卡的网卡标识:
运行“Network device list”获取网卡标识
2007-4-23 21:00
第一张LoopBack网卡的标识为:
\Device\NPF_{C2409A0F-43B3-4F20-A981-C908638F56FF}
第二张LoopBack网卡的标识为:
\Device\NPF_{5AD52487-1069-4B66-B7B7-91A552282126}
3、编写网络拓扑文件,并实现物理网卡和虚拟路由器接口的桥接:
autostart=True
[localhost]
`3640`
p_w_picpath=\Program Files\Dynamips\p_w_picpaths\C3640-IS.BIN
ram=64
`Router R1`
model=3640
console=3001
idlepc=0X60501be0
slot0 = NM-1FE-TX
slot1 = NM-4T
S1/1 = R2 S1/1
F0/0=NIO_gen_eth:\Device\NPF_{C2409A0F-43B3-4F20-A981-C908638F56FF}
`Router R2`
model=3640
console=3002
idlepc=0X60501be0
slot0 = NM-1FE-TX
slot1 = NM-4T
F0/0=NIO_gen_eth:\Device\NPF_{5AD52487-1069-4B66-B7B7-91A552282126}
4、物理网卡和VMware Workstation的桥接:
2007-4-23 21:00
5、配置路由器:
R1路由器:
配置IP
en
conf t
interface Fa0
ip address 192.168.1.1 255.255.255.0
no shutdown
interface S1/1
ip address 1.1.1.1 255.0.0.0
no shutdown
配置路由:
en
conf t
ip routing
router ospf 10
net 192.168.1.0 0.0.0.255 area 0
net 1.0.0.0 0.255.255.255 area 0
R2路由器:
配置IP
en
conf t
interface Fa0
ip address 172.16.1.1 255.255.0.0
no shutdown
interface S1/1
ip address 1.1.1.2 255.0.0.0
no shutdown
配置路由:
en
conf t
ip routing
router ospf 10
net 172.16.1.0 0.0.255.255 area 0
net 1.0.0.0 0.255.255.255 area 0
6、在PC上访问Web服务器:
2007-4-23 21:00
在PC上设置好网关后,就可以通过浏览器访问Web站点了
1、拓扑结构:
![attachimg.gif](http://www.netemu.cn/bbs/p_w_picpaths/default/attachimg.gif)
![](http://www.netemu.cn/bbs/p_w_uploads/forumid_58/20070611_3e1532e0e20d9b6ca3c88kSUUbb2jeDv.jpg)
2、本机网卡的网卡标识:
运行“Network device list”获取网卡标识
![attachimg.gif](http://www.netemu.cn/bbs/p_w_picpaths/default/attachimg.gif)
![](http://www.netemu.cn/bbs/p_w_uploads/forumid_58/20070611_0d8413c4ea7dd7be6d03haHnmUs5XTFE.jpg)
第一张LoopBack网卡的标识为:
\Device\NPF_{C2409A0F-43B3-4F20-A981-C908638F56FF}
第二张LoopBack网卡的标识为:
\Device\NPF_{5AD52487-1069-4B66-B7B7-91A552282126}
3、编写网络拓扑文件,并实现物理网卡和虚拟路由器接口的桥接:
autostart=True
[localhost]
`3640`
p_w_picpath=\Program Files\Dynamips\p_w_picpaths\C3640-IS.BIN
ram=64
`Router R1`
model=3640
console=3001
idlepc=0X60501be0
slot0 = NM-1FE-TX
slot1 = NM-4T
S1/1 = R2 S1/1
F0/0=NIO_gen_eth:\Device\NPF_{C2409A0F-43B3-4F20-A981-C908638F56FF}
`Router R2`
model=3640
console=3002
idlepc=0X60501be0
slot0 = NM-1FE-TX
slot1 = NM-4T
F0/0=NIO_gen_eth:\Device\NPF_{5AD52487-1069-4B66-B7B7-91A552282126}
4、物理网卡和VMware Workstation的桥接:
![attachimg.gif](http://www.netemu.cn/bbs/p_w_picpaths/default/attachimg.gif)
![](http://www.netemu.cn/bbs/p_w_uploads/forumid_58/20070611_6a7ea15fa72546a81920jdn6ok0pcUd1.jpg)
5、配置路由器:
R1路由器:
配置IP
en
conf t
interface Fa0
ip address 192.168.1.1 255.255.255.0
no shutdown
interface S1/1
ip address 1.1.1.1 255.0.0.0
no shutdown
配置路由:
en
conf t
ip routing
router ospf 10
net 192.168.1.0 0.0.0.255 area 0
net 1.0.0.0 0.255.255.255 area 0
R2路由器:
配置IP
en
conf t
interface Fa0
ip address 172.16.1.1 255.255.0.0
no shutdown
interface S1/1
ip address 1.1.1.2 255.0.0.0
no shutdown
配置路由:
en
conf t
ip routing
router ospf 10
net 172.16.1.0 0.0.255.255 area 0
net 1.0.0.0 0.255.255.255 area 0
6、在PC上访问Web服务器:
![attachimg.gif](http://www.netemu.cn/bbs/p_w_picpaths/default/attachimg.gif)
![](http://www.netemu.cn/bbs/p_w_uploads/forumid_58/20070611_5a8cde44088f895bad6eFZNMKiWwaZ3B.jpg)
在PC上设置好网关后,就可以通过浏览器访问Web站点了
转载于:https://blog.51cto.com/piaolang/76800