创建面向多个 VLAN 的多个接口

创建面向多个 VLAN 的多个接口

由于多种原因,我需要将标记流量从路由器输出到 PC,以便可以同时访问多个 VLAN(和子网)。我需要在 PC 上设置多个面向多个 VLAN 流量的虚拟接口,以便它正常工作。

有人能指导我如何在 Windows 10 和 Linux 上执行此操作吗?

答案1

在 Windows 上,您无法使用任何内置工具真正做到这一点(也许 Hyper-V“vSwitch”主机接口除外)。但是,现有的常规以太网接口可以使用标记的 VLAN。

一些以太网 NIC 驱动程序(例如英特尔的面向服务器的 NIC)有自己的自定义控制面板,允许创建多个标记接口。

在 Linux 上,用于ip link临时配置:

ip link add eth0.10 link eth0 type vlan id 10
ip link set eth0.10 up

(注:eth0.<vid>命名约定不是强制性的——实际的 VID 被指定为单独的参数。但是,一些工具,如 Debian 的 ifupdown可能如果您没有单独指定,请使用它来自动检测 VID。

(注 2:您可以指定protocol 802.1ad使用服务 VLAN 标签。)

在 FreeBSD 上:

ifconfig em0.5 create vlandev em0 vlan 5
ifconfig em0.5 up

相关内容