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]
转载请注明作者,谢谢~! 中国人又走在世界的前列了
哈哈 这么详细的帖子,不顶对不起人啊:) 呵呵,我正在写回复,没想到你就贴出来了,先顶完再细看。
不过,细看之下有点小问题,楼主此帖貌似并没有解决分布式的问题。
[[i] 本帖最后由 小笨孩 于 2007-4-8 17:13 编辑 [/i]] 顶顶顶顶顶顶顶顶等待 好帖 我顶.. 写得不赖!
顶一个!
回复 #4 小笨孩 的帖子
不需要分布式吧,单机可以解决的啊。需要的话也比较简单。单机能实现,分布就更简单了,如果有问题,把问题提出来。上面拓扑在我机器上只须500M内存啊。[[i] 本帖最后由 ronsun 于 2007-4-8 20:54 编辑 [/i]] 2000+双98确实不需要多大的内存..!Dynamips值调得也不大.嘿..! 到底是什么啊``
还有点摘不懂呢`` 中国人的专长。 收藏 ,试一下. 收藏了,哈哈哈哈哈 顶一个!
好文章 先顶下,慢慢研究 的确经典。。。谢谢了 zd09 y039 c015 这样是不错 但是内存消耗的太多了
没有一台强机是没办法做这个实验了 :)
谢谢楼主分享啊 谢谢楼主,支持一下,等会儿好好学习一下 顶顶啊,谢谢分享
回复 #1 ronsun 的帖子
真是我要的 请问 要多少内存 和 你的cpu 类型 ? amd 4X4 ? dynamips与vware结合.在国外早有了.年初找一个网友要过.不过全是英文说明..看得不太懂...现在有中文的全过程就是好了 明天换机子 NET有点看不明白,习惯BAT了y039
[[i] 本帖最后由 lhz7797251 于 2007-6-17 17:39 编辑 [/i]] 好贴,顶一个 好东西 支持一下!!1 感谢楼主!!! 好东西...写下你电脑是什么配置..
在vmworkstation下,开多个虚拟机,会不会有设备冲突? 楼主,那三个虚拟网卡的标识串怎么获取啊.dynamips的什么工具可以获取啊,好象只能获取物理网卡的标识串 ddddddddddddddddddddddddddddd 初学的,不太明白。自己试一下,谢谢了。 哈哈 精华啊!!! thanks a lot, so good. **** 作者被禁止或删除 内容自动屏蔽 **** 恩,非常感谢,正在想这个问题呢 顶啊,楼住的办法真的是很有道理呀。 终于找到了!!激动啊!!这个问题困扰我这个初学者好长时间了!!y101 写得不赖!
顶一个! VMware好吃内存,都不敢用 顶顶顶 这样开的话机子可就不是一般的强了....... 顶!!!!
瞧一瞧,看一看! 太感谢超版了,学习ing 真强啊!!y094 能不能把试验里的虚拟机换成真机呢?y079
[[i] 本帖最后由 johnny9000 于 2007-7-30 13:36 编辑 [/i]] 太强了 pfpf 顶顶,真的很不错,而且很详细 望而兴叹啊。电脑要升级了啊。 精华精华... 正是我想要的!!!!谢谢楼主了!!! 谢谢分享!!!x19 x33 x33 学习学习 谢谢楼主分享! 谢谢楼主,支持~~ 详细的帖子,
露珠 真强啊~~~
钉死你哈~~~~ 强
谢谢楼主分享 果然强大,果然强大啊! 这样也想的出来,不过太站资源了
没发玩了 x27 这样会耗费多大的内存啊,我想我的机子无法成熟3个虚拟win2000
页:
[1]
2