环境:宿主机为Ubuntu16.04 

虚拟软件:VirtualBox5.2.0 ( https://www.virtualbox.org/wiki/Linux_Downloads)

虚拟机:CentOS6.6

目的:实现宿主机与虚拟机,虚拟机与虚拟机之间的互相通信

1.下载并安装VirtualBox5.2.0并安装CentOS虚拟机(步骤省略,命令安装方法教程:http://www.linuxdown.net/install/soft/2016/0624/5976.html)为虚拟机安装Oracle VM VirtualBox Extension Pack

下载Oracle VM VirtualBox Extension Pack(https://www.virtualbox.org/wiki/Downloads)

安装方法:“管理” >>“全局设定”>>“扩展”>>“添加扩展包(右上方小图标)”>>“找到下载的扩展包”>>“打开”>>按照指引安装即可(参考教程:https://jingyan.baidu.com/article/a3761b2b8073361576f9aadf.html)

2.配置CentOS网络

命令:

vim /etc/sysconfig/network-scripts/ifcfg-eth0

更改如下:

DEVICE=eth0
#HWADDR=*****  (注释或删除网卡物理地址即可)
TYPE=Ethernet
#UUID=******  (注释或删除唯一识别码)
ONBOOT=yes (开机启动网卡配置更改为是)
NM—CONTROLLED=yes
BOOTPROTO=none  (指定IP获取方式为none或static)
IPADDR=192.168.0.111 (设置IP地址)
NETMASK=255.2555.255.0 (子网掩码)
GATEWAY=192.168.0.1 (网关)
DNS1=192.168.0.1(DNS)
DNS2=8.8.8.8

997a880cf3fcaa2b5d5523d052e1ecce.png-wh_

重启网卡服务:

 service network restart

3.配置VirtualBox端口转发

选择“管理” >>“全局设定”>>“网络”>>“添加NAT网络(右上角小图标)”>>更改配置如下

打开端口转发,配置如下:

1177fd398381b8e49d41771b1e07d7cc.png-wh_

32d5f2a77dcda04f21d75756c13e35f3.png-wh_

打开端口转发,配置如下:


7a49131762d5b1493e0e84d9c5fe85de.png-wh_

打开VirtualBox管理器,选择“设置”>>“网络”>>设置链接方式为"NAT网络",界面名称为:“NatNetwork1(上一步中添加的
NAT网络名称)”

a4c260165662c80f6bea53c75d7a966f.png-wh_

b6d05166ed97cd9ea238e69dd6cf93a1.png-wh_

4.检查

 宿主机与虚拟机上使用ping命令进行网络检测

宿主机上使用sudo  ssh 127.0.0.1 -p 1111进行远程登录虚拟机


c9e2c5c49ae675c01e93abfb75271472.png-wh_

e744981dcd52d0fc538efd279adaa131.png-wh_

661d31abbb07a6fff88e6a3001467b94.png-wh_