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



昨晚都在摆弄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了好一阵子,网上都说要做端口映射,但是也没有用,看来是要具体情况具体分析了。就在我想要放弃的时候。刚好有个同学建议我在主机开个无线,给虚拟机接上,虚拟机使用桥接的方式。我试一下,直接建立了一个无线连接。  www.2cto.com  
                   

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

                           
      设置完之后,直接启动虚拟机,此时,就可以完成宿主机对虚拟机的访问了。同时也不影响虚拟机访问互联网。
注意:必须要新建一个无线连接之后再选择无线网卡的桥接方式。否则的话将无法实现桥接的功能。
 
 
作者 AI_Net

相关内容

    暂无相关文章