现在的位置: 首页 > 综合 > 正文

ubuntu下virtualbox虚拟机与宿主机互访

2013年02月16日 ⁄ 综合 ⁄ 共 799字 ⁄ 字号 评论关闭

      昨晚都在摆弄ubuntu下的virtualbox虚拟机,我在虚拟机上装了好几个系统。由于virtualbox下的系统上网方式都是默认的NAT。这个方式是虚拟机能够访问外部网络,但是外部网络却访问不到虚拟机,就连宿主机都不能访问到虚拟机。这样的话我就像在windows下那样用ssh工具连接到虚拟机进行操作了。(在windows下面我是用的VMware虚拟机,NAT方式可以直接实现宿主机和虚拟机的互访。这也是virtualbox和VMware的区别。)

      首先说一下我的网络环境和配置吧:

      网络环境:校园网,每一台主机要有网络id,经过验证才能够上网。(对于我们人手一个netid的学生来说,直接桥接的方式可以放弃了)

      主机环境:笔记本电脑,安装了ubuntu 10.04,使用virtualbox虚拟机,虚拟机安装了ubuntu11.04。

      实现的目标:宿主机能够与虚拟机的ubuntu通信。用secureCRT连接验证。

      在虚拟机默认的NAT方式下,宿主机上用secureCRT连接虚拟机是不成功的,因为NAT方式下,宿主机不能访问虚拟机。我百度,Google了好一阵子,网上都说要做端口映射,但是也没有用,看来是要具体情况具体分析了。就在我想要放弃的时候。刚好有个同学建议我在主机开个无线,给虚拟机接上,虚拟机使用桥接的方式。我试一下,直接建立了一个无线连接。

                                                  

      创建好无线网之后,就把虚拟机系统的上网方式设置为Bridge Adapter,网卡选择无线网卡(eth1),如下所示:

                                           

      设置完之后,直接启动虚拟机,此时,就可以完成宿主机对虚拟机的访问了。同时也不影响虚拟机访问互联网。

注意:必须要新建一个无线连接之后再选择无线网卡的桥接方式。否则的话将无法实现桥接的功能。

抱歉!评论已关闭.