我最近了解到MAC OS 可以将集成的NIC 变成trunk 端口。它执行此操作的方式是创建一个虚拟 NIC,该 NIC 分配给已定义为流经中继的每个 VLAN。以下网站提供了有关如何设置它的演练:此处。
我想知道这在 Windows 10 中是否可行。目的是将在笔记本电脑上的 VMware Workstation 中运行的虚拟机桥接到单独的虚拟 NIC,每个 NIC 配置为不同的 VLAN。然后每个虚拟 NIC 将桥接到 VMware 中的一个单独的 vmnic。然后膝上型计算机将连接到具有配置的中继端口的交换机。
我最近在这里了解了英特尔的高级网络服务功能。但如该网站所示,Windows 10 似乎不支持它
如果您下载英特尔 ans 驱动程序,这在 Windows 10 中有效。但仅限于英特尔 NIC 如果您将其输入 Powershell(安装了 ANS),您可以看到一些信息
语法是这样的,创建两个虚拟适配器,每个 vLan 一个
Realtek NIC 适配器具有可在 Windows 10 中运行的“以太网诊断实用程序”,类似于英特尔的“高级网络服务 VLAN”。您可以在此处找到它,列为“Win7/Win8/Win10 的诊断程序”,以及支持的 Realtek NIC 芯片组的驱动程序。
安装后,创建分配给 VLAN 的虚拟网络适配器:
将出现一个新的以太网适配器,您可以将其配置为任何物理适配器:例如,分配一个静态 IP。使用 Realtek 实用程序,您可以轻松修改虚拟适配器的 ID 或 MAC,或删除它们。
在 Windows 10 中不可能。您可以在 Windows Server 中使用 NIC Teaming。
Windows 中的 TCP/IP 网络堆栈本身不支持 vLAN,但是 OpenVPN 创建了一种解决方法,可用于在 Windows 上创建功能受限的vLAN。
C:\Program Files\TAP-Windows\bin\addtap.bat
ncpa.cpl
→ 确定(如果对 IP 子网使用 DHCP/DNS 服务器,则设置)
笔记:
或
在 Windows 10 Professional 中,您可以使用 Hyper-V 创建一个连接到网络适配器的虚拟交换机,然后您可以在 Hyper-V 中创建一个带有虚拟网络适配器的虚拟机,您希望在每个适配器上访问哪个 Vlan。您还可以在 VM 中拥有多个虚拟交换机,以同时访问不同的 Vlan。因此,您可以创建它们并在 Hyper-V 中运行它们,而不是在 VMware 中运行您的 VM。