在 Windows 10 中创建基于 VLAN 的虚拟网络接口?

在 Windows 10 中创建基于 VLAN 的虚拟网络接口?

我最近了解到 MAC OS 可以将集成 NIC 变成中继端口。它实现此功能的方式是创建一个虚拟 NIC,分配给已定义为跨中继流的每个 VLAN。以下网站提供了有关如何设置的演练:这里

我想知道这在 Windows 10 中是否可行。目的是将笔记本电脑上 VMware Workstation 中运行的虚拟机桥接到为不同 VLAN 配置的独立虚拟网卡。然后,每个虚拟网卡将桥接到 VMware 中的单独 vmnic。然后,笔记本电脑将连接到具有配置的中继端口的交换机。

我最近了解到英特尔的高级网络服务功能这里。但该网站显示,Windows 10 似乎不支持它

答案1

如果您下载了英特尔 ANS 驱动程序,此方法在 Windows 10 中有效。但仅限于英特尔网卡。如果您在 Powershell 中输入此内容(安装了 ANS),则可以看到一些信息

get-help Add-IntelNetVLAN -detailed
  • 语法如下,创建两个虚拟适配器,每个 vLan 一个

    add-intelnetvlan
    
    cmdlet Add-IntelNetVLAN at command pipeline position 1
    
      Supply values for the following parameters:
        ParentName[0]: Intel(R) Ethernet Connection (7) I219-LM
        ParentName[1]:
            VLANID[0]: 109
            VLANID[1]: 117
            VLANID[2]:
    
      VLANID VLANName                                       ParentName
      ------ --------                                       ----------
      104    VLAN104                                        Intel(R) Ethernet 
      Connection (7) I219-LM
    
      107    VLAN107                                        Intel(R) Ethernet 
      Connection (7) I219-LM
    

答案2

Realtek NIC 适配器有一个“以太网诊断实用程序”,可在 Windows 10 中使用,类似于英特尔的“高级网络服务 VLAN”。您可以找到它这里,列为“Win7/Win8/Win10 的诊断程序”,以及支持的 Realtek NIC 芯片组的驱动程序。
(编辑)或者,更好的是Realtek 产品- 成为木马的可能性更小,并且更为最新。

安装后,创建分配给 VLAN 的虚拟网络适配器:

  1. 打开“Realtek 以太网诊断实用程序”。
  2. 单击 Realtek 卡。
  3. 点击 VLAN。
  4. 单击“添加”按钮。
  5. 输入所需的 VLAN ID,然后按回车键。

一个新的以太网适配器将会出现,您可以将其配置为任何物理适配器:例如,分配一个静态 IP。使用 Realtek 实用程序,您可以轻松修改虚拟适配器的 ID 或 MAC,或删除它们。

答案3

在 Windows 10 中不可能实现。您可以在具有 NIC Teaming 的 Windows Server 中实现。

答案4

Windows 中的 TCP/IP 网络堆栈本身不支持 vLAN,但 OpenVPN 创建了一种可用于创建功能有限Windows 上的 vLAN。

  1. 下载并安装OpenVPN
  2. 安装后,运行C:\Program Files\TAP-Windows\bin\addtap.bat
  3. WinKey+ R打开: ncpa.cpl→ 确定
  4. 右键单击 TAP 适配器 →特性
    1. 必需的: 配置先进的媒体状态始终保持连接
    2. Internet 协议版本 4一般的使用以下 IP 地址
      • 必需的: IP地址&子网掩码
      • 不需要: 默认网关首选/备用 DNS 服务器
        (如果使用 DHCP/DNS 服务器作为 IP 子网则设置)


笔记:

  • 这是一个功能有限的 vLAN,与在 BSD/Linux 上创建的 vLAN 不同
  • 据我所知,为了支持 vLAN 标记 [802.1q],您必须使用:
    • 支持标记的 NIC 硬件
      或者
    • 类型 1虚拟机管理程序(Hyper-V

相关内容