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

author author     2023-04-25     729

关键词:

参考技术A 实现 VirtualBox 与 VMware 两者虚拟机之间的互相交流

VirtualBox 与 VMware 的虚拟机在同一个物理机上

VirtualBox 与 VMware 的虚拟机在不同物理机, 但是物理机在同一个网络, 要求两者能互相访问

VirtualBox 与 VMware 的虚拟机在不同物理机, 但是物理机在同一个网络, 要求单向联通

情况三:

首先介绍一个不太合适的方法, 这个方法确实能够实现需要, 但是却有可能带来潜在的威胁和问题, 该方法为将 VirtualBox 的虚拟机与 VMware 的虚拟机同时桥接到物理机所在的网络 (DHCP / 手动配置IP, 本文之后的叙述中假设默认在网络中都存在 DHCP 服务器, 不需要受手动配置 IP, 但是要知道手动配置 IP 是可行的), 带来的潜在威胁就是物理机所在的网络中的其他主机也可以直接访问已桥接的虚拟机, 不能排除有恶意攻击者的情况
另一个方法是让一个虚拟机接入虚拟机软件的 Host-Only 网络, 另一个虚拟机桥接入这个 Host-Only 网络,
比如说, VirtualBox 虚拟机接入 VirtualBox 软件在物理机上虚拟化出来的 Host-Only 网络, 然后在 VMware 中配置虚拟机接入 VirtualBox 的 Host-Only 网卡中
这种情况由于不存在和外部网络交流的功能, 因此并不存在受到来自外部攻击的可能
网络拓扑如下:

两个虚拟机直接桥接至物理机的网络即可, 两者即可通过物理机上层的路由器/(交换机?)进行交流

网络拓扑如下:

假设 VirtualBox 虚拟机需要放置于内部网络(VirtualBox 虚拟机上运行着一个 Web 服务), 需要让这个 VirtualBox 虚拟机隐藏在内网, 通过端口转发将这个端口暴露出来, VMware 虚拟机作为攻击者去攻击内部网络, 但是 VirtualBox 虚拟机是可以访问外部网络的
因此可以 VMware 桥接到物理网络, 而 VirtualBox 使用 NAT 网络, 将虚拟机隐藏在内网, 并配置端口转发, 将 WEB 服务转发到物理机的某个端口
网络拓扑如下:

VMware 默认桥接模式是自动桥接模式, 因此需要新添加一个虚拟机的网络并指定桥接的网卡
菜单栏->编辑->虚拟网络编辑器
将其桥接到 VirtualBox Host-Only

然后将需要桥接的虚拟机的网络模式设置为桥接

由于 VirtualBox 的 Host-Only 会通过 DHCP 自动分配 IP , 因此配置好之后就可以互相 ping 通了

配置 VirtualBox 虚拟机桥接到笔记本的无线网卡

配置 VMware 虚拟机桥接到笔记本的无线网卡

浅谈:如何创建并管理esxi网络

...正常通信的基础是网络服务,通常在物理网络中需要使用不同的物理设备进行连接才能组建出高效的网络服务,而在虚拟网络中,需要不同的虚拟设备为其提供服务。ESXi的网络类型:1、物理网络:物理网络是为了使物理服务器... 查看详情

虚拟化-vmware

...全独立的计算机看待,并且允许它和其他终端一样的进行网络通信,那么桥接模式通常是虚拟机访问网络的最简单途径。但是为什么有时候分配了和宿主机不同子网的IP地址!?虽然和宿主机之间、和外网之间是通的,因为宿主... 查看详情

什么是虚拟机,要怎么用?

...的计算机,和实际的计算机一样,具有一个指令集并使用不同的存储区域。它负责执行指令,还要管理数据、内存和寄存器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成... 查看详情

怎么样理解虚拟机的概念

...的计算机,和实际的计算机一样,具有一个指令集并使用不同的存储区域。它负责执行指令,还要管理数据、内存和寄存器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成... 查看详情

虚拟机三种网络模式

...面的机器可以相互通信。其实Host-only模式和NAT模式相似,不同之处就是Host-only没有NAT服务,所以导致它不能连接到网络。物理机和虚拟机之间的通信是通过VMwareNetworkAdepterVMnet1虚拟网卡来实现的。此时如果想要虚拟机上外网则需... 查看详情

virtualbox四种网络连接方式

...一般需求。ip样式:ip10.0.2.15网关10.0.2.2注意此处的网关在不同虚拟机中可能是同一个值,但是这归属于不同的NATEngine,因此实际上各个虚拟机用的不是同一个网关。原理:虚拟机的请求传递给NATEngine,由它来利用主机进行对外的... 查看详情

创建并管理esxi网络

...机之间确保正常通信的基础。通常在物理网络中需要使用不同的物理网络设备进行才能组建出稳定高效的网络服务,而在虚拟网络中,需要不同的虚拟设备为其提供服务案例前置知识点1.esxi网络概述1)物理网络物理网络是为了... 查看详情

不同虚拟机之间的容器通信

使不通虚拟机中的docker通信web1的ip是192.168.8.126web2的ip是192.168.8.127mysql的ip是192.168.8.130(1)修改docker网桥ipweb1:ifconfigdocker0172.17.1.1netmask255.255.255.0servicedockerrestartweb2:ifconfigdocker0172.17.2.1netmask255.255.255.0servicedockerrestartMysql:ifconfigdocker0... 查看详情

vsphere虚拟化之网络配置

...虚拟网卡,将其同时连接到虚拟交换机实现虚拟机之间的网络通信。ESXi 查看详情

从零开始-打造自己的虚拟实验室-3(代码片段)

虚拟交换机:用于虚拟机之间的网络通讯专用:本地虚拟机和虚拟机之间的通讯在虚拟机的虚拟网卡中可以选择虚拟交换机的连接外部:用于虚拟机和外部网络进行通讯绑定物理网卡物理机和虚拟机同时使用该网卡&虚拟机单... 查看详情

43-kvm虚拟化-利用libvirt服务进行kvm虚拟机管理

半虚拟化驱动virtio的工作原理为了提高内存、硬盘、网络的性能,需要支持半虚拟化virtio是一种I/O半虚拟化解决方案,是一套通用I/O设备虚拟化的程序,是对半虚拟化Hypervisor中的一组通用I/O设备的抽象,提供了一套上层应用与... 查看详情

jvm-虚拟机栈简介

...由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的【如果设计成基于寄存器的,耦合度高,性能会有所提升,因为可以对具体的CPU架构进行优化,但是跨平台性大大降低... 查看详情

从virtualbox虚拟主机访问nat客户机的方法

...//www.jb51.net/os/other/352995.html VirtualBox对虚拟机支持几种不同的网络方式,其中一种是NAT网络。当虚拟机启用NAT后,VirtualBox会自动在虚拟机和主机之间进行网络翻译,因此你不必在虚拟机和主机之间配置任何东西。这也意味着NA... 查看详情

虚拟机中各种配置讲解

虚拟机软件中各种虚拟机的配置讲解?虚拟机中有3中网络方式a)网桥方式,真机和虚拟机进行通信,都必须在一个网络里面,前提是你必须要有这么多的IP地址,如果是在实验室,还真没有这么多的IP地址。(那么每台虚拟机的... 查看详情

vmware虚拟机连接方式

...访问这台虚拟机;仅主机:就是虚拟机只能和宿主机进行网络通信,虚拟机之间以及虚拟机和其他网络主机都不能通信。650)this.width=650; 查看详情

vmware虚拟机的工作模式

...机ip在同一网段上(同一网段:网络地址相同,主机地址不同),如果要联网则网关和dns需要和主机网卡保持一致。原理图如下:补充:因为桥接在一个网段,所以此时虚拟机和主机之间可以相互通信。原理描述:vm通过交换机... 查看详情

一台主机上2个vmware虚拟机怎么进行通信?

我将2个虚拟机都设置为桥接模式,虚拟机采用dhcp自动获取ip,但是只有最先启动的那个可以和主机通信,后启动的则不能,而且两台虚拟机无法通信(网上资料说这种方式是可以的?)将2个虚拟机都是用host-only方式,并将虚拟机... 查看详情

java1(jvmjrejdk之间的关系)

...行Java字节码的软件均可看成是Java的"虚拟机”;只要为不同平台实现相应的虚拟机,编译后的Java字节码(Java的灵魂:字节码)就可以在该平台运行,可以把字节码视为Java虚拟机的指令组。JRE:是Java的运 查看详情