是否可以将单个 NIC 连接到两个不同的 VLAN?

是否可以将单个 NIC 连接到两个不同的 VLAN?

我知道只要它们位于同一个子网,就可以为同一个 NIC 分配多个 IP 地址(例如,服务器 A 可以同时分配 192.168.1.1 和 192.168.1.2)。

但是,是否可以将属于不同子网的多个 IP 地址分配给同一个 NIC?服务器将连接到配置了多个 VLAN 的交换机,例如 192.168.1.1/24 和 10.0.0.0/24。我希望服务器同时为 192.168.1.1 和 10.0.0.1。

我想要这样做的原因是,我们目前在 192.168.1.0/24 上有一个内部网络,并且我们想添加额外的专用网络以满足管理需求:例如将 Dell DRAC 设备放在这个网络上。我想知道是否有可能在不添加更多电缆和更多交换机端口的情况下做到这一点。

答案1

当然,你只需启用VLAN 标记在交换机和网络适配器上,并在两侧设置您希望计算机看到的所有 VLAN。

有关如何配置 VLAN 中继的详细信息取决于操作系统,以及您必须对特定网卡或交换机执行的操作。

请记住,这可能有点安全问题。假设它连接到两个网络,它们之间有一些防火墙。跨越这两个网络的计算机成为一条备用路径。如果攻击者可以破坏系统,那么他们就可以使用系统跳转点到达内部主机。

答案2

我不确定你是否这样做,但不要将子网与 VLAN 混淆。它们分别是不同的 OSI 层、网络 (IP) 和数据链路 (以太网)。如果你对此完全不清楚,我建议你阅读以下答案这个问题这个问题

同一 NIC 上有两个不同的子网不一定与同一 NIC 上有两个 VLAN 有关。在 Linux 中向 NIC 添加第二个子网是可以的,只需执行以下操作:

ifconfig eth0:1 192.168.7.1 netmask 255.255.255.0

这将为 eth0 添加辅助 IP。

对于使用 Linux 的 VLAN,Linux Journal 提供了很好的文章

   

答案3

是的,您可以将不同的子网放在同一个网卡上,甚至无需进入 VLAN 领域。VLAN 是完全不同的概念,如果您只需要处理不同的子网,则没有必要使事情复杂化。以太网(第 1+2 层)完全能够处理在其上运行的多个 IP 子网(第 3 层)。OSI 的魔力。

答案4

是的,您也可以在 Windows 中将不同的子网放在同一个网卡上。在某些硬件故障情况下,我不得不将其作为临时解决方法。

相关内容