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虚拟机,现在使用桥接模式,就可以解决所有的问题

原文地址:https://www.cnblogs.com/orange911/p/8590518.html

时间: 2024-10-01 02:25:06

virtualbox主机与虚拟机之间互相通信教程的相关文章

VirtualBox 更改主机和虚拟机之间的鼠标切换热键

VirtualBox 主机和虚拟机之间的鼠标切换热键 是 Right Ctrl.一般用惯VM Ware的都不太习惯,那么怎么改变VirtualBox鼠标切换热键呢? 1.点击菜单栏的   管理-->全局设定 2.点击右侧菜单 热键-->虚拟电脑  进行热键修改 默认为 Right Ctrl  ,当然,你也可以改成习惯的 Ctrl+alt

VirtualBox 主机与虚拟机互相访问且均上外网

转载自:http://blog.sina.com.cn/s/blog_7de9d5d80100t2uw.html VirtualBox中有4中网络连接方式:NATBridged AdapterInternalHost-only Adapter VMWare中有三种,其实他跟VMWare 的网络连接方式都是一样概念,只是比VMWare多了Internal方式. 要让自己(或别人)理解深刻,方法就是做比较和打比方,比较之间的不同和相同,拿熟知的事物打比方.先来一张图,通过这张图就很容易看出这4种方式

[Linux] VirtualBox - 主机与虚拟机互通 - CentOS

使用VirtualBox的主机与虚拟机相互通信方法: (使用VirtualBox不要使用绿色版的,因为绿色版的没有安装虚拟网卡驱动,所以主机与虚拟机是不能相互通信的,切记) 1.设置已经安装好的操作系统对应的“设置” 2.选择:网络,将网卡1设置为:桥接网卡,如图: 3.设置网卡2为:网络地址转换(NAT) 4.点确认,启动系统,在CentOS中,输入命令:ifconfig (事实上现在已经是可以互通了,但是CentOS默认开启了防火墙,所以80端口是不能正常访问的) 5.输入命令: /sbin

实现主机和虚拟机之间的虚拟串口通讯

一.工具 1. win10为系统的主机 2. openwrt为系统的虚拟机 3. Oracle VM VirtualBox 5.0.12 4. VSPD虚拟串口工具 二.步骤 1. 主机创建虚拟串口COM1.COM2 2. virtual Box设置 在openwrt中ttyS0对应的是COM1,而ttyS1对应的是COM2.因为系统将ttyS0用作调试串口,所以我们使用ttyS1,也就是COM2. 3. 测试 主机发送,虚拟机接收 虚拟机发送,主机接收 参考: http://blog.csdn

Ubuntu : 在主机和虚拟机之间传文件

电脑用的是windows的系统,vmware player打开了一台ubuntu虚拟机,想在它们之间传送文件. 在宿主机上安装FTP文件传输软件 步骤如下: 1.Ubuntu中安装ssh,命令:sudo apt-get install ssh openssh-server 2.查看虚拟机中Ubuntu的IP地址,命令:ifconfig 下图就是虚拟机中Ubuntu的IP地址 3.回到宿主机中,百度搜索下载FileZilla,其实这就是一个基于FTP协议.在两台电脑之间进行文件传送的软件(上学期做

virtualbox - 2台虚拟机之间通过ssh互访

virtualbox 5.2.12 一台虚拟机是Debian 9,另一台是Ubuntu 18.04. 注意: 2台虚拟机系统里要安装ssh ! sudo apt install ssh 然后在virtualbox里设置: 设置 网络-连接方式:内部网络 界面名称:这里的名字保持一致 高级-控制芯片:PCnet-FAST III -混杂模式:拒绝 接入网线打勾 最后分别设置2台虚拟机 Debian 9: sudo vi /etc/network/interfaces 增加: #2018.6.14

LInux主机与虚拟机网络链接

LInux主机与虚拟机网络链接 1.网络链接方式 vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式).NAT(网络地址转换模式).Host-Only(仅主机模式),而Vmware对这三种工作方式分别虚拟出三个网卡(也有人也称之为虚拟交换机),分别是VMnet0(桥接模式).VMnet1(仅主机模式).VMnet8(NAT模式). 如下图所示:仅主机模式的虚拟网卡VMnet1.NAT模式下的虚拟网卡VMnet8.真实的有线网卡.真实的无限网卡,这里会有个问题,为何没有

Windows主机与centOS虚拟机之间"ping不通"

为什么要遇到这个问题 这是我重新安装centOS7.5虚拟机之后遇到的问题——我需要安装一个SecureCRT工具,结果主机与虚拟机没有ping通. 在安装这个工具之前需要进行主机与虚拟机的相互ping通,所以接下来需要一步步完成网络相关的一些配置. 虚拟机ifconfig查看网卡信息 首先 Vmware打开终端输入:ifconfig或者ifconfig ens33,可以看到 inet.netmask.broadcast分别是多少. windows终端ping虚拟机的inet 在windows系

主机与虚拟机连接,主机能ping通虚拟机虚拟机ping不通主机问题

事件描述: 从物理主机ping虚拟机时,能正常返回信息.反之,从虚机ping物理主机时返回信息:Destination Host unreachable. 解决方法: 首先,是因为默认创建的虚拟机并不会在虚拟机和主机之间创建一个路由表信息.那么对应的信息包发送就只能从虚拟机到vmnet的路由上,所以需要创建一个对应的软路由来进行信息的传递,在windows主机上简单的开启"连接共享"即可解决问题,如下图,主机的连接使用无线网络,选择"允许通过此计算机其他计算机的Interne