首页 > 代码库 > VirtualBox实现宿主机和虚拟机之间网络的通讯

VirtualBox实现宿主机和虚拟机之间网络的通讯

摘要:实现宿主机和虚拟机之间网络的通讯


环境:

宿主机操作系统            WindowsXP

虚拟机软件                    VirtualBox

虚拟机操作系统             Linux

 

原理:

host-only(主机模式)

在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开。这时你就可採用host-only模式。

在host-only模式中。全部的虚拟系统是能够相互通信的,但虚拟系统和真实的网络是被隔离开的。  

提示:在host-only模式下,虚拟系统和宿主机器系统是能够相互通信的,相当于这两台机器通过双绞线互连。

在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNSserver等),都是由VMnet1(host-only)虚拟网络的DHCPserver来动态分配的。

假设你想利用VirtualBox创建一个与网内其它机器相隔离的虚拟系统,进行某些特殊的网络调试工作,能够选择host-only模式。

 

步骤:

1,查看宿主机的IP配置情况:

在window XP 命令提示行输入ipconfig命令

技术分享

看到宿主机的IP是192.168.56.1

那么,我们在虚拟机配置同样网段的IP。就可以实现通信

2。配置VBOX

在VirtualBox中设置网络连接,启用host-only连接模式。


技术分享

在虚拟机LIUNX

#cd /etc/sysconfig/network-scripts

#cp ifcfg-eh0 ifcfg-eth1

#vi ifcfg-eh1

DEVICE=eth1

IPADDR=192.168.56.56

NETMASK=255.255.255.0

#service network restart

#ping 192.168.56.1   通

OK 



VirtualBox实现宿主机和虚拟机之间网络的通讯