由于多种原因,我需要将标记流量从路由器输出到 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