[原创]分享主机利用虚拟机上网的经验和请教所遇到的问题
你可以到这里和他交流关于本文的相关问题http://www.xuniji.com/forum/view.asp?id=4661
很多天了,一直在围绕这个问题在转,即主机怎样通过虚拟机来上网?从而保护自己。今天达到了目的,来与大家共享一下我的经验,同时也想高手请教我遇到的问题。首先介绍一下我的“宝贝”。主机系统windows xp sp2,虚拟机系统windows 2000 sp4(命名xuniji1),我的上网方式是通过锐捷认证来获得公网IP,但不允许外面连接(郁闷!personal web server没了)。众所周知,主机上网是通过本地连接的真实网卡来上网的,那么要实现通过虚拟机上网,必定要使本地网卡连接到虚拟机中,这样的话就组成了一个循环,虚拟机通过与主机桥接联络INTERNET,而主机在通过虚拟机连入网络。我是这样做的,在guest中添加2块桥接网卡,命个名吧,vmnet(0)A和vmnet(0)B,vmnet(0)A是默认"桥接“,故而锐捷认证通过他获得共网ip,然后在让其和vmnet(0)B“INTERNET连接共享”,这样vmnet(0)B的IP为192.168.0.1。回到HOST主机系统,把本地连接的IP属性设置为192.168.0.2,默认网关和DNS都为192.168.0.1。OK,大功搞成,主机可以在网上呼啦啦的跑了。真高兴着呢,看我这马儿跑的多好,网快如闪电啊。“叮”,什么东西?好象是系统警告声,找找,主机没有啊,调出虚拟机桌面,原来看我这样折腾小马,老马在发脾气呢!“系统错误,系统检测到IP地址与网络上的其他系统有冲突,这导致系统上的网络操作可能突然中断”。但是我主机和虚拟机在网上跑步还是没问题的!。我检查了一下我的虚拟机网卡,有一点让我奇怪,vmnet(0)B的默认DNS为什么是192.168.142.2(这个是我仅主机VMNET(1)的默认网关)?桥接网卡怎么和仅主机扯上了?
另外,还要说下,我的那个虚拟机还有一个网卡 vmnet(2),这个是和我另一个虚拟机(xuniji1)建立联系,让xuniji2通过xuniji1上网,这个早就搞定。大家知道,一个系统只能有2个网卡之间INTERNET共享,VMNET2是不能在和VMNET0共享了,怎么也让它踩xuniji1去网上溜溜呢?以前给装个vmnet(2),把IP设置为192.168.0.3就行了,现在总不能也装桥接吧,那可是与主机连的哦(嘻嘻,还没试)。在这里要感谢a717,感谢他在我的另一个贴字中的指点。详情请阅,“主机能否借助虚拟机上网?”http://www.xuniji.com/forum_view.asp?forum_id=1&view_id=4549
后记-最为高兴的补充
哇,真的高兴,我得收回前面的所有问题了,我搞定了!我重起电脑,警告没有再出现,那个默认的DNS(192.168.142.2)也没了,变为空白。主机,虚拟机都在网上跑的欢,更为高兴的是,我还真在xuniji2装了个桥接,把IP设置为192.168.0.5,网关和DNS为192.168.0.1,哈哈,GOOGLE搜起来了,可以绘制三马同弛INERTNET无限疆域的三马图了,看谁跑的快又不发脾气^_^。但是我觉得在关闭系统时,最好先把IP192.168.0.1的vmnet(0)网卡禁止使用,开机后再启动。欢迎交流!!