查看: 6884|回复: 13
收起左侧

[求助] 虚拟机共享问题,搞了一整天,头大如斗……

 关闭 [复制链接]
flsgsyd
发表于 2011-4-23 15:24:56 | 显示全部楼层 |阅读模式
本帖最后由 flsgsyd 于 2011-4-26 13:57 编辑

系统:Windows XP SP3
安全监控:EAV v4.264 和 金山卫士 v2.6
影子系统:Shadow Defender v1.1 (未启用影子模式)
虚拟机:VirtualBox v4.0470112
浏览器:IE 和 maxthon v1.6

最近,除了以下所述的问题外,算是顺利地安装了VirtualBox。
问题:
虚拟机共享主机的方式为:全盘共享(只读、auto-mount、固定分配),成功。
主机共享虚拟机方式:计划使用Http File Server,不成功。
先后下载使用了天空软件站(skycn.com)的hfs v2.66b277随波汉化版和官网(rejetto.com)的hfs v2.2f。
  主机中——启用hfs,添加文件、目录(以真实目录或虚拟目录,以任意ip和端口),在虚拟机中用IE和maxthon的地址栏输入和粘贴地址,都能顺利以下载的方式共享。
  反过来,虚拟机中——启用hfs,添加文件、目录(以真实目录或虚拟目录,以任意ip和端口,如127.0.0.1、192.168.1.x、10.0.2.15、116.207.241.98和默认的80端口、其他端口),在主机中用IE和maxthon的地址栏输入和粘贴地址,都不能打开浏览,更不用说下载了,提示“已经找到网站,正在等待回应”,然后就转到“已取消到该网页的导航”。
主机中tcp/ip设置中从安全角度考虑没有开启文件和打印机共享。个人认为应该不是这个原因。如一定要开启此服务,hfs就没有使用的意义了。
相信可能是某个安全防护或系统优化软件中的设置,改变了操作系统的默认设置,但无法确定具体的原因。
请赐教。

(#人#)(#人#)(#人#)(#人#)(#人#)(#人#)(#人#)(#人#)(#人#)(#人#)(#人#)(#人#)(#人#)

  通过卡饭里的朋友“种过一豆”的指点和自己的反复测试,已经完全解决了自己的上述问题,总结一下,对其它跟我一样对于VirtualBox等虚拟机技术不太熟悉的人,或许有点参考上的意义。
  货真价实的菜鸟,我,用VirtualBox也才数天,所以下述云云都是妄言,还请饭中的朋友们阅后指教。
  没发现其他上网模式好在哪,论网速,没有实际的测试数据证明其它方式比NAT快;论安全性,NAT模式下主机虚拟机都可以在禁止“文件和打印机共享”服务,禁止写操作的情况下互访。论资源占用,NAT下的虚拟机的网络安全还可以借助主机的网络监控软件,可以免装防火墙,(但由于主机只能通过网络服务才能访问虚拟机,主机上安全软件不能穿过虚拟机,所以虚拟机要监控文件安全还得另外安装杀软。每次都启动VirtualBox快照的人,可以全心全意地裸奔。)比如我安装了精睿的NOD32 v2.7,禁用了其他监控,只启动了文件实时监控。在NAT下的这种设置,系统资源开销也比较少些。
  “bridged Adapter”最基本的外部设备条件需要插网线。试安装了,但没抽网线测试,人云亦云。
  “Host-only Adapter”设置复杂(对于菜鸟我等来说),要开启ics共享的话还要加载好几项系统服务,依卡饭索引帖中教程,按图索骥,安装到ICS连接共享时,需要开启系统的dhcp服务,而要开启此服务,还得开启好几项其他服务,,其中包括要开启WINDOWS文件和打印机共享。历来对系统的服务项目都视作饭中的沙子,总是尽量少的开启,所以安装过程到此为止,没有完成,也不知道实际应用效果。切身体会是很麻烦。
  “Internal”只能实现虚拟机之间的访问,对于像我这样只安装了一个虚拟机的人来说,就无此需要。
  从易用性来说,NAT模式最简单,把VirtualBox安装程序(大概包括扩展包)全部安装完了,不用任何其他设置,在主机和虚拟机中都能上网了。
  NAT,唯一的问题是主机访问虚拟机要映射端口。原来以为端口映射很复杂,操作很麻烦,其实,VirtualBox中非常简单,mouse的click而已。
  NAT模式下虚拟机怎样共享实机,怎样进行端口映射等等,好像饭里提这方面问题的人也不少,释疑解惑者都语焉不详。可能对于高手来说,如人之喝水吃饭,生来就会。google一下,都是什么3.2版前的三条命令,3.2后的一条命令,漫天是这种或过时或故作高深或复制粘贴的帖。想来旧版本可能没这个“Port forwarding”按钮?其实,新版本下就是按一下按钮那么简单。
  最初也曾经注意到了NAT上网模式设置下的“Port forwarding”按钮,但网上查资料说是只支持VirtualBox的“OSE Version”,就听信没采用。查了很多资料,找到一条VBoxManage.exe的命令(VBoxManage modifyvm "vm name" --natpf1 "guesthttp,tcp,,xxxx,,80"),应用后能够实现在主机中共享虚拟机了。后来在“种过一豆”的提醒下,删除了原来设定的端口映射,改为用“端口转发”按钮设置。
  操作步骤是:
①“VirtualBox Manager”→设置→网络→NAT→Port forwarding→如下图填空——

NAT 端口转发.jpg
  
②在主机的资源管理器或浏览器中输入:“http://localhost:端口号/”(如上图所示的设定,就输入"http://localhost:8678/")回车就能访问和下载了。  
  对于VirtualBox初用者,要补充说一下,设定的结果是能够访问虚拟机的服务和数据,如tomcat、mysql、“appache httpd server”、ssl等等,而不是像VirtualBox分配数据空间、映射主机目录后,可以直接打开想要访问的文件夹。要实现对虚拟机的访问,最简单的方式,是在虚拟机中安装Http File Server(HFS)。
  就这么一点事儿,俺飞了好几天才找到此落脚点。所以,歇口气,还自鸣几声。

================= |E|N|D| =================
种过一豆
发表于 2011-4-23 15:31:07 | 显示全部楼层
虚拟机网络模式是nat还是bridge?nat的话可能需要做端口映射,具体没尝试过
flsgsyd
 楼主| 发表于 2011-4-23 15:37:47 | 显示全部楼层
本帖最后由 flsgsyd 于 2011-4-23 15:38 编辑

nat,虚拟机中的端口映射这么做?
种过一豆
发表于 2011-4-23 15:45:00 | 显示全部楼层
本帖最后由 种过一豆 于 2011-4-23 15:47 编辑

virtualbox程序的相应虚拟机系统设置里面有开端口的选项,你去试试看,能找到的


其实你都共享了文件夹了就没有必要搞那么复杂啦,直接复制过来复制过去就好了,还专门用软件来实现略显麻烦,感觉有点多余

可靠脚后跟
发表于 2011-4-23 15:57:20 | 显示全部楼层
我的无法复制啊
种过一豆
发表于 2011-4-23 15:59:58 | 显示全部楼层
本帖最后由 种过一豆 于 2011-4-23 16:00 编辑
可靠脚后跟 发表于 2011-4-23 15:57
我的无法复制啊

还有无法相互复制的时候

是不是给了只读了

为什么我用virtualbox就没有这些问题呢
flsgsyd
 楼主| 发表于 2011-4-23 16:30:17 | 显示全部楼层
回复 4楼 种过一豆 的帖子

我只开了虚拟机只读、固定、自动地共享主机,虚拟机可以共享主机。
但主机无法共享虚拟机,不能复制虚拟机中的东西粘贴到主机里。
flsgsyd
 楼主| 发表于 2011-4-24 16:13:11 | 显示全部楼层
本帖最后由 flsgsyd 于 2011-4-24 16:42 编辑

上天入地,查东查西。其实就是一句话,一行命令,解决了NAT下的端口映射。走千千路,取一瓢饮。辛苦,值吗?不晓得。
VBoxManage modifyvm "VM name" --natpf1 "guestssh,tcp,,8678,,80"
如此而已,又是大半天时间过去了。
种过一豆
发表于 2011-4-24 18:42:23 | 显示全部楼层
2011-04-24-183831_731x522_scrot.png

看到port forwarding了没

flsgsyd
 楼主| 发表于 2011-4-24 19:29:12 | 显示全部楼层
回复 9楼 种过一豆 的帖子

倒是注意到了,只是看网文说只支持什么“OSE Version”
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-25 01:50 , Processed in 0.133216 second(s), 20 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表