文章目录
  1. 1. 定义:
  2. 2. NAT方式(NAT Networking) - Guest端零配置
  3. 3. 带有端口转发的NAT方式(Port Forwarding with NAT) - 适用于提供移动服务器的Guest
  4. 4. 内部网络(Internal Networking) - 完全隔绝的网络
  5. 5. Host-only 方式(Host-only Networking)- 便利的内部网络
  6. 6. NAT网络(NAT Network) - 带有NAT服务的私有网络
  7. 7. 桥接方式(Bridged Networking) - Guest是真实网络环境中的一员

对于VirtualBox的网络类型,网上可以查到一大堆的资料,但是总是感觉理解不太顺畅。我尝试着把看到过的资料揉碎了掰开了,以自己能理解的方式把这几种网络类型的特点描述一下,希望能对你有所帮助:

定义:

  • Host: 安装VirtualBox的主机
  • Guest:VirtualBox中运行的各个虚拟机

NAT方式(NAT Networking) - Guest端零配置

  • Guest存在于一个私有的局域网中: 只能看到自己,Guest之间无法互相通信
  • VirtualBox可以看作一个DHCP服务器
  • VirtualBox的 NAT引擎负责进行网络地址转换
  • 目标服务器只能看到从Host发来的数据请求
  • Host和Guest无需任何配置
  • 适用于Guest都是客户端的场景
  • 不适用与Guest是服务器的场景
  • 只支持IPv4

NAT方式

带有端口转发的NAT方式(Port Forwarding with NAT) - 适用于提供移动服务器的Guest

  • Guest通过NAT方式正常访问外网
  • 在网络上的Guest服务器可以通过 host:port 到 guest:port的形式进行映射
  • 当Host在不同网络间移动时不需要再配置Guest

带有端口转发的NAT方式

内部网络(Internal Networking) - 完全隔绝的网络

  • 在同一内部网络上的Guest可以彼此看见
  • 支持IPv4和IPv6
  • Host看不到内部网络
  • 需要网络设置
  • Host断开网络时也能正常工作
  • 可以与桥接方式一起配合工作
  • 适用于多层构架

内部网络

Host-only 方式(Host-only Networking)- 便利的内部网络

  • VirtualBox为Host和Guest创建一个私有的内部网络
  • Host中会多出一块软网卡
  • 支持IPv4 or IPv6
  • VirtualBox提供了一个DHCP 服务器
  • Guests不能访问外网
  • Host断开网络时Guests所在网络仍然能正常工作
  • 适用于开发环境

Host-only 方式

NAT网络(NAT Network) - 带有NAT服务的私有网络

  • 在同一内部网络上的Guest可以彼此看见
  • Guest通过NAT方式正常访问外网
  • 可选的DHCP服务器
  • 支持IPv4 or IPv6
  • Host看不到内部网络
  • 支持端口转发
  • Host断开网络时仍然能正常工作
  • 适用于多层构架

NAT网络

桥接方式(Bridged Networking) - Guest是真实网络环境中的一员

  • VirtualBox桥接到Host所在的网络
  • 适用于客户端或者服务器Guest
  • 支持IPv4 or IPv6
  • 需要提供真实的IP地址
  • 在Guest侧可能需要配置
  • 最适合生产环境

桥接方式

文章目录
  1. 1. 定义:
  2. 2. NAT方式(NAT Networking) - Guest端零配置
  3. 3. 带有端口转发的NAT方式(Port Forwarding with NAT) - 适用于提供移动服务器的Guest
  4. 4. 内部网络(Internal Networking) - 完全隔绝的网络
  5. 5. Host-only 方式(Host-only Networking)- 便利的内部网络
  6. 6. NAT网络(NAT Network) - 带有NAT服务的私有网络
  7. 7. 桥接方式(Bridged Networking) - Guest是真实网络环境中的一员