Netemu 虚拟化先锋 's Archiver

ronsun 发表于 2007-4-8 16:11

VMWare和Dynamips搭建实验环境

[url=http://www.dynamips.cn/bbs/space.php?uid=4]小笨孩[/url] 有这么一帖子
[url=http://www.netemu.cn/bbs/viewthread.php?tid=236&extra=page%3D1]http://www.netemu.cn/bbs/viewthread.php?tid=236&extra=page%3D1[/url]
帖子中有一拓扑,问这个拓扑用dynamips应该怎么设计比较合理。我为了大家看着方便,重新画了拓扑,如下:
[attach]221[/attach]
在这里,如果用路由器来模拟PC,大家都会,应该没什么问题,但楼主要求用到PC的服务,并不简单是Ping命令,所以得用VMware模拟PC。
其实用VMWare模拟PC和Dy结全,关键问题是网卡的桥接,大家看这个拓扑,我在一台机器就同时开VM和DY就可以解决,方法如下:
首先在本机上新建几个虚拟网卡,用VMWare提供的Manage Virtual Networks工具,效果图如下:
[attach]222[/attach]
然后用Dynamips提供的工具分别得到三个网卡的设备标识串,如:NIO_gen_eth:\Device\NPF_{BA68CE2E-1ACE-4DCB-AF5D-92179DD5F49C}。
这三个网卡分别连到路由器R1、R3、R4要接入PC的以太网接口上(详见net文件),这里,最好给每个虚拟网卡设置一个IP,该IP应该和虚拟PC在同一网段。
net文件如下:
autostart = False
[localhost]
    port = 7200
    udp = 10000
    workingdir = ..\workingdir\
     [[2691]]
        image = J:\c2691-i-mz.123-12a.bin
        ram = 64
        confreg = 0x2142
        idlepc = 0x605b2dec
        exec_area =32
        mmap = False
        slot1 = NM-4T
    [[3620]]
        image = J:\c3620-i-mz.121-20.bin
        ram = 32
        confreg = 0x2142
        mmap = False
        idlepc = 0x60395fd0
        exec_area = 32
        slot1 = NM-4T
    [[3640]]
        image = J:\c3640-js-mz.124-10.bin
        ram = 96
        confreg = 0x2142
        idlepc = 0x60423b48
        exec_area = 32
        mmap = false
        slot0=NM-16ESW
        
    [[router R1]]   
        model = 2691
        F0/0 = R2 f0/0
        F0/1 = SW 1
        S1/0 = R3 S1/0
        
    [[router R2]]
        model = 3620
        S1/0 = R4 S1/0
    [[router R3]]
        model = 3620
        S1/1 = R4 S1/1
        #VMNET1
        F0/0 = NIO_gen_eth:\Device\NPF_{2C8C212C-F971-40E0-9FBC-BDDC52051D1F}
    [[router R4]]
        model = 3620
        #VMNET2
        F0/0 = NIO_gen_eth:\Device\NPF_{C3E4EE09-DBD5-4274-AF43-B2F029CC5BF5}
    [[ethsw SW]]
        #VMNET3
        0= access 1 NIO_gen_eth:\Device\NPF_{F795EA21-1A77-4D1B-AEE3-A24CA76E0660}
在这里用到了3个IOS,你也可以用一个来来完成。还有,这里用到了Dy的交换机,你也可以用虚拟路由器的交换模块来完成,见附件的另一个net文件。
打开VMWare,分别开启三个虚拟的OS,我这里服务器PC3用Win2K,上面安装了Apache来做WEB服务。PC1和PC2都是Win98。在这三台机器上按拓扑图来配置好IP和网关。
注意,这三台PC要分别桥接到刚才新建的三个虚拟网卡上,也就是vmnet1、vmnet2、vmnet3,要小心,不要桥接错了,否则网络不通。
在这四台路由器上分别配置RIP协议,从PC1和PC2通过[url=http://192.168.5.200]http://192.168.5.200[/url]来访问PC3的服务,如果成功,应该能正常显示网页。效果图如下:
PC3:
[attach]223[/attach]
PC1:
[attach]224[/attach]
PC2:
[attach]225[/attach]
为了大家方便,快捷配置过程如下(你可以复制一下,然后粘贴到SecureCRT的终端窗口中):
-------R1-------------
configure terminal
interface FastEthernet0/0
ip address 192.168.2.1 255.255.255.0
no shutdown
interface FastEthernet0/1
ip address 192.168.5.1 255.255.255.0
no shutdown
interface Serial1/0
ip address 192.168.1.1 255.255.255.0
no shutdown
exit
router rip
network 192.168.1.0
network 192.168.2.0
network 192.168.5.0
end
-------R2-------------
configure terminal
interface FastEthernet0/0
ip address 192.168.2.2 255.255.255.0
no shutdown
interface Serial1/0
ip address 192.168.3.2 255.255.255.0
no shutdown
exit
router rip
network 192.168.2.0
network 192.168.3.0
end
-------R3-------------
configure terminal
interface FastEthernet0/0
ip address 192.168.4.3 255.255.255.0
no shutdown
interface Serial1/0
ip address 192.168.1.3 255.255.255.0
no shutdown
interface Serial1/1
ip address 192.168.0.3 255.255.255.0
no shutdown
exit
router rip
network 192.168.0.0
network 192.168.1.0
network 192.168.4.0
end

-------R4-------------
configure terminal
interface FastEthernet0/0
ip address 192.168.7.4 255.255.255.0
no shutdown
interface Serial1/0
ip address 192.168.3.4 255.255.255.0
no shutdown
interface Serial1/1
ip address 192.168.0.4 255.255.255.0
no shutdown
exit
router rip
network 192.168.0.0
network 192.168.3.0
network 192.168.7.0
end

其它文件见附件:[attach]226[/attach]

转载请注明作者,谢谢~!

simon 发表于 2007-4-8 16:13

中国人又走在世界的前列了
哈哈

ronsun 发表于 2007-4-8 16:16

这么详细的帖子,不顶对不起人啊:)

小笨孩 发表于 2007-4-8 17:09

呵呵,我正在写回复,没想到你就贴出来了,先顶完再细看。


不过,细看之下有点小问题,楼主此帖貌似并没有解决分布式的问题。

[[i] 本帖最后由 小笨孩 于 2007-4-8 17:13 编辑 [/i]]

ccie8440 发表于 2007-4-8 17:21

顶顶顶顶顶顶顶顶等待

锅巴粥 发表于 2007-4-8 18:21

好帖 我顶..

ice.man 发表于 2007-4-8 20:02

写得不赖!

顶一个!

ronsun 发表于 2007-4-8 20:53

回复 #4 小笨孩 的帖子

不需要分布式吧,单机可以解决的啊。需要的话也比较简单。单机能实现,分布就更简单了,如果有问题,把问题提出来。上面拓扑在我机器上只须500M内存啊。

[[i] 本帖最后由 ronsun 于 2007-4-8 20:54 编辑 [/i]]

ice.man 发表于 2007-4-8 23:02

2000+双98确实不需要多大的内存..!Dynamips值调得也不大.嘿..!

sbuthpwxf 发表于 2007-4-20 01:26

到底是什么啊``
  还有点摘不懂呢``

afxmfc 发表于 2007-4-23 13:26

中国人的专长。

bluecg 发表于 2007-4-29 15:46

收藏 ,试一下.

softku 发表于 2007-4-30 22:09

收藏了,哈哈哈哈哈

zefa 发表于 2007-5-3 14:01

顶一个!



好文章

西木头 发表于 2007-5-5 09:41

先顶下,慢慢研究

berlindut 发表于 2007-5-5 15:00

的确经典。。。谢谢了

lzqieie 发表于 2007-5-11 09:57

zd09 y039 c015

atao 发表于 2007-5-11 11:37

这样是不错 但是内存消耗的太多了
没有一台强机是没办法做这个实验了 :)
谢谢楼主分享啊

abcxcc 发表于 2007-5-12 10:43

谢谢楼主,支持一下,等会儿好好学习一下

lijingen 发表于 2007-5-14 20:09

顶顶啊,谢谢分享

haha141 发表于 2007-5-28 00:28

回复 #1 ronsun 的帖子

真是我要的

kingandson 发表于 2007-5-28 02:46

请问 要多少内存 和 你的cpu 类型 ?  amd 4X4 ?

52computer 发表于 2007-5-29 14:01

dynamips与vware结合.在国外早有了.年初找一个网友要过.不过全是英文说明..看得不太懂...

现在有中文的全过程就是好了

g411232808 发表于 2007-6-1 13:35

明天换机子

lhz7797251 发表于 2007-6-17 17:37

NET有点看不明白,习惯BAT了y039

[[i] 本帖最后由 lhz7797251 于 2007-6-17 17:39 编辑 [/i]]

love2300 发表于 2007-6-19 00:11

好贴,顶一个

lqh031 发表于 2007-6-20 16:15

好东西 支持一下!!1

garu 发表于 2007-6-20 21:23

感谢楼主!!!

goowoo 发表于 2007-6-22 05:07

好东西...写下你电脑是什么配置..
在vmworkstation下,开多个虚拟机,会不会有设备冲突?

clarencehui 发表于 2007-6-22 15:50

楼主,那三个虚拟网卡的标识串怎么获取啊.dynamips的什么工具可以获取啊,好象只能获取物理网卡的标识串

coolsys 发表于 2007-7-2 17:44

ddddddddddddddddddddddddddddd

happyyu 发表于 2007-7-3 22:08

初学的,不太明白。自己试一下,谢谢了。

sam_liao 发表于 2007-7-4 00:41

哈哈 精华啊!!!

sikiou 发表于 2007-7-5 14:15

thanks a lot, so good.

guptmzh 发表于 2007-7-5 16:16

**** 作者被禁止或删除 内容自动屏蔽 ****

习惯 发表于 2007-7-5 16:37

恩,非常感谢,正在想这个问题呢

ab588588 发表于 2007-7-6 11:33

顶啊,楼住的办法真的是很有道理呀。

zodiac 发表于 2007-7-6 15:19

终于找到了!!激动啊!!这个问题困扰我这个初学者好长时间了!!y101

yliangit 发表于 2007-7-10 19:30

写得不赖!

顶一个!

qwert214365 发表于 2007-7-11 15:01

VMware好吃内存,都不敢用

BluShin 发表于 2007-7-11 19:55

顶顶顶

noneip 发表于 2007-7-11 21:59

这样开的话机子可就不是一般的强了.......

lxj821028 发表于 2007-7-12 09:28

顶!!!!


瞧一瞧,看一看!

leexoyo 发表于 2007-7-28 23:45

太感谢超版了,学习ing

hyffly 发表于 2007-7-30 10:41

真强啊!!y094

johnny9000 发表于 2007-7-30 13:35

能不能把试验里的虚拟机换成真机呢?y079

[[i] 本帖最后由 johnny9000 于 2007-7-30 13:36 编辑 [/i]]

timmy_lee 发表于 2007-7-31 00:32

太强了  pfpf

lovegame 发表于 2007-7-31 11:27

顶顶,真的很不错,而且很详细

hb12052 发表于 2007-8-19 09:32

望而兴叹啊。电脑要升级了啊。

qk987 发表于 2007-8-24 18:12

精华精华...

jcxnsh 发表于 2007-8-24 23:09

正是我想要的!!!!谢谢楼主了!!!

mwjlzf 发表于 2007-8-25 11:14

谢谢分享!!!x19

8239141 发表于 2007-8-26 10:24

x33 x33 学习学习

2008小周 发表于 2007-9-6 13:52

谢谢楼主分享!

webfly 发表于 2007-9-18 22:21

谢谢楼主,支持~~

rys 发表于 2007-9-22 01:04

详细的帖子,
露珠  真强啊~~~
钉死你哈~~~~

sam_liao 发表于 2007-10-14 23:24


谢谢楼主分享

蜘蛛精 发表于 2007-10-26 23:00

果然强大,果然强大啊!

skyhigh 发表于 2007-10-26 23:34

这样也想的出来,不过太站资源了
没发玩了

calllei 发表于 2008-1-2 18:35

x27 这样会耗费多大的内存啊,我想我的机子无法成熟3个虚拟win2000

页: [1] 2

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.