VirtualBox主机与虚拟机之间互访

操作系统环境

  • 主机(Windows 7)
  • 虚拟机 (Debian testing)

VirtualBox设置

添加Host-Only全局网卡

VirtualBox通过Host-Only来实现主机与虚拟机之间的互相访问。通过 全局设定->网络 ,即可添加虚拟网卡。通常在添加这个网卡后VirtualBox会自动给该网卡设置一个静态IP,一般是192.168.56.*。 可以手动设置,也可以设置该网卡为自动获取IP地址。

为虚拟机新添加一张虚拟网卡

默认在新建虚拟机之后,VB已经为该虚拟机添加了一张虚拟网卡,采用NAT模式。这样虚拟机就可以实现互联网访问了。但是我们要实现虚拟机和主机的互相访问,那么就可以新添加一张网卡,模式使用Host-only方式。

配置虚拟机

在网卡添加好之后,即可启动虚拟机进行网络的配置。使用你喜欢的编辑器打开 /etc/network/interfaces 文件。编辑如下内容:

auto eth0 
allow-hotplug eth0
iface eth0 inet dhcp 

#IP should be same with the ip of Virtualbox host-only interface
auto eth1
iface eth1 inet static
   address 192.168.56.101 
   netmask 255.255.255.0
   gateway 192.168.56.1

配置完成之后,使用 service networking restart 重启网络,让配置生效。

测试

通过互Ping主机和虚拟机,大功告成,同时虚拟机也可以上网了。

Github:
Google+:

github.com/jsuper
+Ling Tang