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

sag*_*agi 9 routing nic drac switch 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 设备放在这个网络上。我想知道是否可以在不添加更多电缆和更多交换机端口的情况下做到这一点。

Zor*_*che 13

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

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

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


Kyl*_*ndt 7

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

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

ifconfig eth0:1 192.168.7.1 netmask 255.255.255.0
Run Code Online (Sandbox Code Playgroud)

这将向 eth0 添加辅助 IP。

对于 Linux 的 VLAN,Linux Journal 上有一篇不错的文章