VisualBox网络

概述

在这里插入图片描述

外部网络宿主机(有线网络)宿主机(无线网络)同宿主机虚拟机跨宿主机虚拟机
NAT网络ooxox
桥接网卡ooooo
内部网络xxxox
仅主机(Host-Only)网络xooox

NAT(网络地址转换)

  • Network Address Translation
  • NAT模式是最简单的实现虚拟机上网的方式
  • 笔记本已插网线时
    虚拟机可以访问主机,虚拟机可以访问互联网,在做了端口映射后(最后有说明),主机可以访问虚拟机上的服务(如数据库)。
  • 笔记本没插网线时
    主机的“本地连接”有红叉的,虚拟机可以访问主机,虚拟机不可以访问互联网,在做了端口映射后,主机可以访问虚拟机上的服务(如数据库)。

Bridged Adapter(网桥模式)

网桥模式下的虚拟机,认为是真实计算机

  • 笔记本已插网线时
    (若网络中有DHCP服务器)主机与虚拟机会通过DHCP分别得到一个IP,这两个IP在同一网段。 主机与虚拟机可以ping通,虚拟机可以上互联网。
  • 笔记本没插网线时
    主机与虚拟机不能通信。主机的“本地连接”有红叉,就不能手工指定IP。虚拟机也不能通过DHCP得到IP地址,手工指定IP后,也无法与主机通信,因为主机无IP。这时主机的VirtualBox Host-Only Network 网卡是有ip的,192.168.56.1。虚拟机就算手工指定了IP 192.168.56.*,也ping不能主机。

Internal(内网模式)

虚拟机与外网完全断开,只实现虚拟机于虚拟机之间的内部网络模式。这种方案不受主机本地连接(网卡)是否有红叉的影响。

  • 笔记本已插网线时
    虚拟机可以与主机的VirtualBox Host-Only Network 网卡通信。

Host-only Adapter(主机模式)

主机模式,这是一种比较复杂的模式,需要有比较扎实的网络基础知识才能玩转。可以说前面几种模式所实现的功能,在这种模式下,通过虚拟机及网卡(网卡共享、网卡桥接)的设置都可以被实现。

VirtualBox四种网络模式独立性

即对外部环境依赖性,分成高、中,低三档,越高说明越依赖于外部环境。

模式名称依赖性原因说明
NAT网络NAT网络在二层上是一个独立的网络。但是在三层上需要由宿主机做NAT,及共享宿主机的路由表及DNS配置。当宿主机连接的网络发生变化时,宿主机中的DNS配置不会自动同步到虚拟机中,需要在宿主机中重启NAT网络,并在虚拟机中重启网络服务,手动实现同步。
桥接网卡桥接网卡完全共享宿主机所接入的网络,当宿主机网络发生变化时,虚拟机也相当于接入了全新的网络,IP地址也会发生变动,所以依赖性最高。
内部网络内部网络是一个完全隔离的网络,其流量对于宿主机而言不可见,同样对于外部网络也不可见。宿主机外部网络的变化对内部网络没有影响,所以依赖性最低。但是原生内部网络不提供额外服务,需要由使用者自行配置,如使用dnsmasq提供DHCP服务等。
仅主机(Host-Only)网络,不配置连接共享因为不共宿主机的网络,所以宿主机的网络不会影响到仅主机网络,依赖性底。
仅主机(Host-Only)网络,配置连接共享,以访问外网配置了共享连接,比如宿主机由无线上网改成插入网线,则这个时候就需要重新设置共享连接,由共享无线适配器改成共享物理网卡,所以依赖性中等。

四种网络模式的典型应用

用途模式名称额外配置用途
NAT网络不配置端口映射连接其上的虚拟机可以访问外部网络,外部网络不可以访问虚拟机。主要用途是用apt-get安装软件包等。
桥接网卡当有多台宿主机时,用此网络实现跨宿主机的虚拟机之间的通信。一般出于个人测试的目的,只有一台笔记本宿主机,在这种情况下,不用创建此网络。
内部网络用dnsmasq提供DHCP服务用于同一宿主机下虚拟机之间的内部流量负载,dnsmasq也是部署在联接其上的虚拟机内部,与宿主机及外部网络完全隔离。
仅主机(Host-Only)网络不配置连接共享用于与宿主机通信,例如通过WiinScp传输文件、从宿主机访问虚拟机上的WEB服务等。配置连接共享的目的是为了访问外网,而NAT是访问外网更优的方案,因为NAT依赖性低。

NAT+Host Only

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值