大多数无线网络适配器不支持混杂模式 。与 Wi-Fi 适配器的桥接是通过以下方式完成的–VirtualBox 在必须传送到虚拟机的虚拟网络适配器的以太网帧头中替换了适当的 MAC 地址(该流量必须使用主机 Wi-Fi 适配器的 MAC 地址) 。混杂模式对网络测试和安全审计很有用 。你可以在 VirtualBox 网络设置中启用混杂模式,并用嗅探器监测网络流量 。使用混杂模式有三个选项:
1、Deny 。
任何不以虚拟机的虚拟网卡为目的地的流量都将被屏蔽 。这个选项是默认设置 。
2、Allow VMs 。
除了去向或来自于虚拟机的流量,其他流量都将被屏蔽 。
3、Allow ALL 。
这一模式下没有限制,虚拟机的网卡可以看到所有进来、出去的流量 。混杂模式不仅可以用于桥接网络模式,也可以用于 NAT 网络模式,Internal 网络模式和 Host-only 适配器模式 。
5、Internal Network
VirtualBox 中的虚拟机网卡被配置成 Internal network 模式的时候,他们会被接入一个隔离的虚拟网络 。在这个隔离的虚拟网络中,虚拟机之间可以互相通信,但是他们不能和 Virtualbox 中的宿主机通信,不能和宿主机所在的局域网中的其他主机通信,也不能外部网络通信 。宿主机或其他设备可以访问接入到 Internal Network 中的虚拟机 。Virtualbox 中的 Internal network 可以用来模拟真实网络 。
例如,你可以创建 3 个虚拟机,每个虚拟机都有一个连接到 internal network 的虚拟网络适配器(适配器 1) 。这些网络适配器的 IP 地址是被定义为 VirtualBox internal network 的子网中的 IP(你应该手动定义子网) 。其中一个虚拟机(VM1)也有 2 个虚拟网络适配器,第 2 个网络适配器被配置为在 NAT 模式下运行 。VM1 虚拟机被配置为一个路由器(创建路由器的最佳解决方案之一是安装 Linux 和配置 IPTABLES,但在 VirtualBox 网络测试的情况下,第一次可以使用更简单的路由解决方案) 。如果 VM1 运行 internal network 模式下的网络适配器的 IP 地址在 VM2 和 VM3 的网络设置中被设置为网关, 那么 VM2 和 VM3 就可以访问外部网络 。这个例子的网络配置如下:
VM1:IP 地址-192.168.23.1(internal network 模式);10.0.2.15(NAT 模式);网关 10.0.2.2(Virtualbox 内置 NAT 设备的 IP 地址)
VM2:IP 地址:192.168.23.2(internal network),网关-192.168.23.1VM3:IP 地址:192.168.23.3(internal network),网关-192.168.23.1
VirtualBox internal network 子网设置:192.168.23.0
详见下图:
文章插图
注意:您也可以部署这样的虚拟基础设施来进行防火墙规则测试,但在连接外部网络时,更好的方案是为 VM1 的第 2 个虚拟网络适配器设置桥接模式而不是 NAT 模式 。6、Host-only Adapter
这种网络模式用于在宿主机和虚拟机之间进行通信 。一个虚拟机可以与连接到 host-only 网络的其他虚拟机通信,也可以与宿主机通信 。VirtualBox 宿主机可以访问所有连接到 host-only 网络的虚拟机 。
文章插图
虚拟机的虚拟网络适配器在其 IP 配置中没有网关,因为 host-only 模式不允许你连接到 host-only 网络以外的任何设备 。也可以创建 1 个以上的 VirtualBox host-only 网络适配器,以便使用不同的 host-only 网络–只需按下“创建”按钮即可 。如果不再需要 host-only 网络,只需选择适配器并点击删除即可 。
7、Generic Driver
这种网络模式允许你共享通用网络接口,用户可以选择一个扩展包中分发的或 VirtualBox 自带的合适的驱动 。
Generic Driver 模式有两个可用的子模式:UDP 隧道和 VDE(虚拟分布式以太网)网络 。
UDP 隧道 。运行在不同宿主机上的虚拟机可以通过使用现有的网络基础设施进行透明的通信 。
VDE 网络 。虚拟机可以连接到 Linux 或 FreeBSD 主机上的虚拟分布式交换机 。你需要从源代码编译 VirtualBox 来使用 VDE 网络,因为标准的 VirtualBox 包不包括这个功能 。
8、VirtualBox 网络模式比较
为了方便,我们使用下边对 Virtualbox 支持的各网络模式进行了一个汇总总结:
文章插图
9、端口转发
端口转发是将寻址向某个 IP 地址和端口的流量转发到另一个不同的 IP 地址和端口的处理操作 。服务器和其他路由设备上可以使用专门应用程序来实现端口转发 。端口转发最常用的一个应用场景是为隐藏在 NAT 后边的特定的网络设备提供外部网络访问入口 。
- 以太网属性网络选项中显示空白的解决方法 更改适配器设置空白怎么回事
- 关于小米折叠屏手机配置 小米环绕屏手机参数设置
- 了解三星watch和gear区别 三星智能手表型号及配置参数
- 分享华为荣耀4a参数配置 华为荣耀4a什么处理器好
- 手机信号满格网络差解决方法 手机网络卡是什么原因造成的
- 详细的华为x20se配置参数 华为x20和x20se的区别是什么
- 笔记本配置选购攻略 笔记本电脑什么配置好
- 1080ti显卡配置怎么样 1080和1080ti性能差距
- RTX3050Ti详细性能配置 3050ti显卡算高端显卡吗
- iPhone13关闭5G步骤步骤 苹果13怎么关闭5g网络