Windows主机与VirtualBox虚拟机下的Linux共享网络


VirtualBox是德国一家软件公司InnoTek所开发的虚拟机系统软件,VirtualBox不仅具有丰富的特色,而且性能 也很优异。更是开源的,成为了一个发布在GPL许可之下的自由软件。VirtualBox可以在 Linux 和Windows 主机中运行,并支持在其中安装 Windows (NT 4.0、2000、XP、Server 2003、Vista)、DOS/Windows 3.x、Linux (2.4 和 2.6)、OpenBSD 等系列的客户操作系统。假如你曾经有用过虚拟机软件的经历的话,相信使用VirtualBox 不在话下。即便你是一个新手,也没有关系。VirtualBox 提供了详细的文档,可以助你在短期内入门。 

环境:

主机:Windows 7

虚拟机:VirtualBox 4.2

虚拟系统:CentOS 6.2

需求:

1、虚拟机Linux可以共享主机网络上互联网

2、主机、虚拟机互通讯,组成一个虚拟的局域网,且在主机上可通过ssh工具连接虚拟机Linux

步骤:

1、在主机上安排VirtualBox软件,并在虚拟机上安排Linux系统

2、将VirtualBox虚拟机的网络模式设置成“host-only”,如下图:

Windows主机与VirtualBox虚拟机下的Linux共享网络

3、主机设置网络共享给virtualbox,virtualbox的网卡会自动设置成192.168.137.1/255.255.255.0

Windows主机与VirtualBox虚拟机下的Linux共享网络

Windows主机与VirtualBox虚拟机下的Linux共享网络

3、设置虚拟机的网络为IP:192.168.137.x 子网掩码为255.255.255.0 网关为主机上virtualbox的ip

为虚拟机设置DNS地址,该地址为宿主机上网所使用的真实DNS服务器地址。这个比较重要哦,如果不设置,很可能无法访问外网!!

Windows主机与VirtualBox虚拟机下的Linux共享网络

ssh连接

一般经过上述设置后在虚拟机上是可以上外网的。主机与虚拟机的互ping 也是可以通的。

ssh连接不上的原因有几个方面

sshd服务要起来

防火墙要关闭

vi /etc/selinux/config 设置selinux=disabled

但我还是不法通过ssh连接!

相关内容