请问个用windows 2000/2003创立虚拟专用网服务器的有关问题

请教个用windows 2000/2003创立虚拟专用网服务器的问题?
如标题所示,这个问题已经困扰我很长时间了,没有得到解决,我感到很迷茫和困惑!哪位高手能帮我解决下,多谢了!
我的情况是这样的:我在电脑当中装了虚拟机软件(vmware),然后建立了三台虚拟电脑,一台是XP的系统,另外两台是win2000advanced server系统,然后这三台虚拟电脑都可以以共享真实机IP的方式来上网(声明:如果我的虚拟电脑切换成桥接方式的话就上不了网了),电脑的情况是这样的。下面是我想实现的。

我的想法是:让一台server机作为DC和DNS服务器,另外一台server作为DHCP服务器(我想让DHCP服务器实现自动分配IP给客户端),然后让一台SERVER既可以连接公网也可以连接内网,然后让公网上的某台电脑以客户端的身份(形式)进行VPN拨号来连接内网的VPN服务端,达到访问成功并进行通信的目的。这是我的想法。

但我的问题是:在网上看过很多教程,但就是没有实验成功过,不知道教程里的实验的机器环境是怎么配置的?还有:教程中说过如果客户端取得DHCP服务端的IP失败的话,会自动取得一个叫:192.254.0.0的地址,但我将一个SERVER与真实机断开连接后,想看它得到的IP是什么时,却显示的是:0.0.0.0,不知道是为什么?总之我跟着教程做的实验最后结果都是失败的(与教程中的完全不一样)不知道是怎么回事?所以请高手们指点迷津!哎,苦恼,苦恼啊!

请高手指导下,应该怎么办才能实验成功呢?最好能在线指导下就更好了!多谢大家了!

------解决方案--------------------
检查下配置细节,还有防火墙,还有虚拟机与真机之间的通信配置。