配置 VirtualBox 虚拟机的网络模式

目录
  • 一、网络接入模式
    • 1、网络地址转换(NAT)模式
    • 2、桥接网卡模式
    • 3、内部网络模式
    • 4、仅主机网络模式
  • 二、总结

最近有小伙伴遇到虚拟机网络通信的问题。本文以 VirtualBox 为例梳理一下虚拟机的网络设置。

为什么是 VitualBox,因为这款虚拟机软件免费,简单易用,性能也很优异。完全能够满足日常使用。

闲话少絮,步入正题。

一、网络接入模式

VirtualBox 提供了 7 种网络接入模式,如下图所示:

这 7 种模式分别是:

  • 网络地址转换(Network Address Translation,NAT)模式
  • 桥接网卡模式
  • 内部网络模式
  • 仅主机网络模式
  • 通用驱动
  • NAT 网络
  • Cloud Network

其中,前 4 种是最常用的网络模式。本篇文章主要介绍这几种网络模式的配置和应用场景。

1、网络地址转换(NAT)模式

NAT 模式是实现虚拟机上网最简单的方式,且不需要进行其他设置。如果只是简单地实现虚拟机上网,选择这个模式就可以了。

这个模式下,虚拟机不占用局域网的 IP 地址,仅分配到连接宿主机的内部地址。虚拟机上网时,需要经过地址转换到宿主机后,再去访问互联网。

默认情况下,虚拟机可以通过网卡访问到宿主机和网络。但是,宿主机无法通过网络访问到虚拟机,因为虚拟机的 IP 地址是私有的,宿主机不会路由到虚拟机中。

虚拟机分配到的 IP 地址为 10.0.2.15,网关地址为 10.0.2.2。虚拟机可以通过这个 IP 地址访问宿主机和外部网络。

虚拟机访问宿主机和互联网

NAT 模式下,主机如何访问虚拟机呢

通过设置端口转发机制,宿主机可以访问到虚拟机中的服务。例如,宿主机访问虚拟机中的 HTTP 服务,可以设置为 80 端口转发。

如此,宿主机可以访问虚拟机 80 端口提供的服务。

2、桥接网卡模式

Virtual 连接你的真实网卡并和真实网卡直接交换数据。虚拟机可以直接对外提供服务。

桥接网卡,相当于,通过主机网卡,架设了一座桥,直接连入到网络中。这种模式下,虚拟机能够分配到一个网络中独立的 IP 地址,虚拟机所有的网络功能和存在于网络中的实体机一样。

宿主机可以通过网络访问虚拟机,网络中的其他主机也可以访问虚拟机的网络服务。

3、内部网络模式

这种模式适用于,同一宿主机上,不同虚拟机之间的网络通信。虚拟机和宿主机不能通信,与外网同样不能通信。从技术上来说,桥接模式也可以实现不同虚拟机之间的通信,但是,这种模式有安全优势。

内部网络在设置时会自动创建,不需要其他配置。每一个内部网络根据名称来区分。

VirtualBox 驱动程序实现了一个完整的以太网交换机,当检测到有两个或者两个以上的活动虚拟网卡,具有相同的内部网络 ID,则会自动将他们连接到这个网络交换机上。

4、仅主机网络模式

这种模式应用于创建包含主机和一组虚拟机之间的网络,不需要主机的物理网卡,而是创建一个虚拟网卡提供网络连接。

仅主机(Hots-Only)网络模式被认为是桥接模式和内部网络模式的混合体:

  • 虚拟机和宿主机可以互相通信,他们之间需要通过一个物理以太网交换机连接。
  • 作为内部网络,不需要存在一个物理网卡,虚拟机无法跟外部网络通信。

在这个模式下,VirtualBox 将在宿主机中模拟出一张专供虚拟机使用的网桥,所有的虚拟机连接到这个网桥上。

可以通过如下方式进行配置

这种模式下,虚拟机默认分配到的 IP 地址为 192.168.56.102,主机的 IP 地址为 182.168.56.1,两者之间可以通过 IP 互相访问。同一宿主机上的其他虚拟机默认会分配到 192.168.56.X 的 IP 地址,虚拟机之间通过 IP 地址也可以互相访问。

注意:这种模式下,跟宿主机本身的物理网卡没有任何关系。

二、总结

经过上面的介绍,相信你已经对虚拟机网络配置有所了解。

行动起来吧,根据自己的需求,去配置虚拟机的网络吧。

到此这篇关于配置 VirtualBox 虚拟机的网络模式的文章就介绍到这了,更多相关配置VirtualBox 虚拟机网络内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • VirtualBox 配置虚拟网卡(桥接),实现主机-虚拟机网络互通(图文教程)

    网上搜出来的比较乱,讲的不明不白,因此根据自己弄过一次,确认可行的方式,做个备份,方便日后查阅. 环境: 在Oracle VM VirtualBox中安装的Ubuntu,具体版本名是:ubuntu-14.10-server-amd64 Step1: VirtualBox在虚拟机关机状态下,如图进行设置: Step 2: 虚拟机开机,输入命令:sudo ifconfig或者sudo ifconfig -a查看当前网卡配置 查看当前ip地址 Step3: 输入命令:vim /etc/network/

  • VirtualBox配置虚拟网卡(桥接)——实现主机-虚拟机网络互通

    网上搜出来的比较乱,讲的不明不白,因此根据自己弄过一次,确认可行的方式,做个备份,方便日后查阅. 环境: 在Oracle VM VirtualBox中安装的Ubuntu,具体版本名是:ubuntu-14.10-server-amd64 Step1: VirtualBox在虚拟机关机状态下,如图进行设置: Step 2: 虚拟机开机,输入命令:sudo ifconfig或者sudo ifconfig -a查看当前网卡配置 查看当前ip地址 Step3: 输入命令: vim /etc/network

  • virtualbox虚拟机上安装centOS的网络配置详解

    最近接触hadoop,需要在在Linux上面开发,所以我装了一个virtualbox虚拟机,在该虚拟机上面安装了一个centOS系统.linux系统是装好了,但是网络配置却另人头疼.我主要是想让宿主机和虚拟机能够互相访问. 然后我就百度了一下,根据百度的结果一步一步的配置. 安装virtualbox之后它会在宿主机上面安装一个虚拟网卡,如图 双击它,查看详情,信息如图所示 在虚拟机上面配置网络我使用的是host-only方式,当然也可以使用桥接的方式,至于他们的区别,网上很多.虚拟机上面主要是使

  • 配置 VirtualBox 虚拟机的网络模式

    目录 一.网络接入模式 1.网络地址转换(NAT)模式 2.桥接网卡模式 3.内部网络模式 4.仅主机网络模式 二.总结 最近有小伙伴遇到虚拟机网络通信的问题.本文以 VirtualBox 为例梳理一下虚拟机的网络设置. 为什么是 VitualBox,因为这款虚拟机软件免费,简单易用,性能也很优异.完全能够满足日常使用. 闲话少絮,步入正题. 一.网络接入模式 VirtualBox 提供了 7 种网络接入模式,如下图所示: 这 7 种模式分别是: 网络地址转换(Network Address T

  • Vmware虚拟机下网络模式配置详解

    VMware虚拟机有三种网络模式,分别是Bridged(桥接模式).NAT(网络地址转换模式).Host-only(主机模式) . VMware workstation安装好之后会多出两个网络连接,分别是VMware Network Adapter VMnet1和VMware Network Adapter VMnet8,这两个是可以在主机的网络连接中可以查看到的,还有一个是VMnet0,可以在virtual network editor中看到.这三个虚拟网络都是VMware安装好之后自动生成的

  • VMware中安装Linux系统(Redhat8)及虚拟机的网络配置方法

    1.安装vmware 1.1下载VMware workstations: 选择15.x版本,下载地址可在百度搜索,或者直接在软件管家下载即可 1.2安装vmware 跟着安装向导走即可,只需在安装过程中输入注册许可证密钥 任意输入以下密钥,可完成注册: CZ7WU-2MF01-488FZ-L6Z5T-PYAU4 CY1TH-0XZ5M-M85NY-MNXGG-ZZHU8 ZZ3EK-62W1P-H803P-4WN7T-Q7HT2 CY75U-ATW0P-H8EYZ-WDZE9-N68D6 GY7

  • 解决Xshell连不上virtualBox虚拟机的解决方法

    首先说明virtualBox虚拟机的网络设置模式:NAT+Host-Only模式 选择该模式既能保证虚拟机连外网,也能保证本机电脑连接虚拟机. 网络1:NAT模式 网络2:Host-Only模式 进入虚拟机,输入ifconfig发现没有显示ip: 但是ping百度,是可以ping通的: 所以可以推断出NAT网络是没有问题的,Host-Only存在问题. 而且正常还说应该是有两个网卡的信息的,但是目前只有enp0s3,因此我们还可以合理的推测,Host-Only的网卡没有启动. 解决方法: 1.首

  • VirtualBox虚拟机网络设置四种模式详细说明

    VirtualBox的提供了四种网络接入模式,它们分别是: 1.NAT 网络地址转换模式(NAT,Network Address Translation) 2.Bridged Adapter 桥接模式 3.Internal 内部网络模式 4.Host-only Adapter 主机模式 第一种 NAT模式  NAT模式是最简单的实现虚拟机上网的方式,你可以这样理解:Vhost访问网络的所有数据都是由主机提供的,vhost并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhost的存

  • virtualbox虚拟机网络设置原理解析

    这几天在虚拟机中研究操作系统(OS)的属性问题,众所周知,最经济实惠,最廉价的方法就是架设虚拟机.这段时间我在我的个人电脑上面装了CENTOS.LINUXMINT.WINDOWS8的操作系统,系统是装好了,但是遇到了一个问题,虚拟机与实体机的网络互联,及虚拟机的网络访问问题始终没有解决. 这几天耐心下通过度娘,查找了一些资料,通过观察,渐渐弄明白了VIRTUALBOX的网络设置问题,恩,废话不多说,首先介绍一下虚拟机的几种网络连接方式. 第一种:NOT ATTACHED 顾名思义就是不设置网络连

  • 详解VirtualBox虚拟机网络环境解析和搭建-NAT、桥接、Host-Only、Internal、端口映射

    由于前几天老师要检查大作业,而我们的数据库是放在虚拟机里的(不想在本机里放太多东西,保持轻便快速...),平时是用的桥接模式,但是考虑到可能教室里不好上网(图书馆底下信号比较差...),所以就试了试断网情况,却发现无法连接到数据库,因此专门找了资料学习了一下虚拟机的网络环境,网上信息比较杂,粘贴党太多,害苦了我,因此写这篇文章供大家参考,也供自己以后参考.全是经过测试的,绝非粘贴. 本文以VirtualBox为例 如果出现主机无法ping通虚拟机的情况,请首先确认虚拟机防火墙已关闭. 一.NAT

  • 详解如何配置 VirtualBox 中的客户机与宿主机之间的网络连接

    当你在 VirtualBox 虚拟机软件 中安装了各种操作系统时,你可能需要实现宿主机与虚拟机之间的相互访问. 在这篇文章中,我们将会以最简单明了的方式来说明如何配置客户机与 Linux 宿主机的网络,以实现两者相互访问或者让客户机连接到外网.(LCTT 译注:客户机指 Oracle VirtualBox 虚拟机软件中安装的操作系统,如本文中用到的 CentOS 7 和 Ubuntu 16.10 .宿主机就是你自己的笔记本电脑或台式机,注意这篇文章中作者的宿主机上安装的操作系统是 Linux M

  • virtualbox虚拟机NAT模式下不能连接外网的解决方法

    背景 给VirtualBox虚拟机(装载了Ubuntu16.04系统)配置了两张网卡,网络模式分别为"网络地址转换(NAT)"和"仅主机(Host-Only)适配器",其中,enp0s3网卡(NAT)用于外网访问,而enp0s8网卡(Host-Only)用于主机访问虚拟机.然而,虚拟机启动后,却不能访问外网. 定位 网络配置文件如下: # vi /etc/network/interface ... # The primary network interface au

  • 手把手教你使用 virtualBox 让虚拟机连接网络的教程

    1 设置 virtualBox 打开设置->网络 采用桥接模式连接网络,并选择对应的物理网卡. 2 设置虚拟机(centos7) 1.使用 nmcli 命令,查看当前虚拟机的所有网络基本信息: nmcli connection show 具体参数说明如下: 参数名称 说明 NAME 连网代号,通常与 DEVICE 一样 UUID 识别码 TYPE 网卡的类型:802-3-ethernet 就是以太网 DEVICE 网卡名称 * 这里的 enp0s3 是 centos7 自动生成的带随机数的网卡名

随机推荐