virtualbox主机与虚拟机之间互相通信教程

Posted 未分配微服务

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了virtualbox主机与虚拟机之间互相通信教程相关的知识,希望对你有一定的参考价值。

前言

  在使用虚拟机搭建集群时,需要实现虚拟机与虚拟机之间互相ping通,并且主机与虚拟机也可以互相ping通。

 

一、环境准备:

1、主机为win7

2、virtualbox下创建两台ubuntu虚拟机

 

二、virtualbox配置

1、选中虚拟机,打开设置-->网络

2、连接方式选择“桥接网卡”

3、点开高级,混杂模式选择“全部允许”

4、点击OK

 

三、虚拟机内配置

1、开启虚拟机

2、用ifconfig命令查看,这时发现eth0网卡是获取不到ip地址的

ifconfig

 

3、这时需要设置一下ubuntu的网络配置,使用以下命令来编辑网络配置

sudo vim /etc/network/interfaces

4、按i进入编辑模式,然后将eth0网卡设置成动态获取ip,编辑如下,编辑完成后,点击esc进入命令模式,然后输入:wq保存退出

 

 5、编辑好网络配置后,输入命令重启网络,会发现网络无法停掉

sudo /etc/init.d/networking restart

 

 

6、可以直接重启虚拟机

sudo reboot

7、重启好后,发现eth0网卡依然获取不到ip,这时候就重启网卡

sudo ifdown eth0
sudo ifup eth0

 

8、这时候再ifconfig,发现eth0成功获取到了ip地址,现在已经配置成功了!另一台虚拟机也是如上配置即可。

9、现在尝试虚拟机ping外网,虚拟机ping主机,虚拟机ping另一台虚拟机,主机ping虚拟机,发现都是可以ping通的。

 

四、总结

1、如果发现打开虚拟机后网卡获取不到ip地址,可以重启网卡来获取ip

2、之前使用过net网络的模式,也可以实现虚拟机与虚拟机之间ping通,虚拟机也可以ping主机,但是无法实现主机ping虚拟机,现在使用桥接模式,就可以解决所有的问题

以上是关于virtualbox主机与虚拟机之间互相通信教程的主要内容,如果未能解决你的问题,请参考以下文章

不同虚拟化平台的虚拟机之间进行网络通信

linux相关知识在VirtualBox中配置Linux版虚拟机的静态地址

VirtualBox 虚拟机和宿主机互相通信

两个VPC虚拟机ping ping真机可以ping通 但是互相ping不通

虚拟机之间互联通信

hyper-v中可以设置的虚拟机网络类型都有哪些