是否可以在没有 NIC 硬件支持的主机上设置 VLAN?

是否可以在没有 NIC 硬件支持的主机上设置 VLAN?

我们有一组客户端连接到启用了 DHCP 的 Arista 交换机。我们想设置一个额外的私有 VLAN,以便这些客户端可以通过预定义的静态 IP 相互通信。这样当 DHCP 因任何原因无法工作时,这些通信仍可进行。

我可以在互联网的帮助下在交换机端设置中继 VLAN,如下所示:

#show vlan
VLAN  Name                             Status    Ports
----- -------------------------------- --------- -------------------------------
1     default                          active    Et12, Et13, Et51
99    StaticIPVLAN                     active    Et12, Et13

在主机端,eth0:0 将位于 vlan1 上,而 eth0:1 将位于 vlan99 上。

但是,我被告知,为了让我们的客户端机器识别标记的 VLAN 流量,需要主机 NIC 硬件支持。一位同事告诉我,可能不需要硬件支持,因为它可以通过驱动程序完成。但我在谷歌上找不到任何相关信息。从主机端(Linux 环境)可以做到这一点吗?

谢谢

答案1

对于潜在问题来说,这是一个相当可疑的解决方案。现实世界中没有人会这样做。

如果您要创建一个单独的 VLAN,只是为了在 DHCP 服务器不工作的情况下为客户端分配一个静态 IP 地址,那么为什么不首先为它们分配一个静态 IP 地址并忘记这些废话呢?

或者

为什么不使用强大且可靠的 DHCP 服务器?


无论如何,客户端不需要支持 VLAN 标记。交换机将根据交换机端口 VLAN 成员身份负责将帧转发到适当的交换机端口。

相关内容