我知道可以将多个 IP 地址分配给同一个 NIC,只要它们位于同一个子网中(例如,服务器 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 设备放在这个网络上。我想知道是否可以在不添加更多电缆和更多交换机端口的情况下做到这一点。
当然,您只需在交换机和网络适配器上启用vlan 标记,并使用您希望计算机看到的所有 vlan 设置双方。
有关如何配置 vlan 中继的详细信息取决于操作系统以及您必须为特定网卡或交换机执行的操作。
请记住,这可能是一个安全问题。假设它连接到两个网络,它们之间有一些防火墙。跨越这两个网络的计算机成为备用路径。如果攻击者可以破坏系统,那么他们可以使用系统跳转点到达内部主机。
我不确定您是否正在这样做,但不要将子网与 VLAN 混淆。它们分别是不同的 OSI 层、网络(IP)和数据链路(以太网)。如果您对此一无所知,我建议您阅读这个问题和这个问题的答案。
在同一个 NIC 上拥有两个不同的子网并不一定与在同一个 NIC 上拥有两个 VLAN 相关。在 Linux 中向 NIC 添加第二个子网很好,您只需执行以下操作:
这将为 eth0 添加一个辅助 IP。
对于 Linux 的 VLAN,Linux Journal 上有一篇不错的文章。
是的,您可以在同一个网卡上放置不同的子网,甚至无需进入 VLAN 区域。VLAN 是完全不同的野兽,如果您只需要寻址不同的子网,就没有理由让事情复杂化。以太网(第 1+2 层)完全能够处理在其上运行的多个 IP 子网(第 3 层)。OSI 的魔力。
当然可以,如果您使用的是 linux 发行版,则可以使用 debian/ubuntu 下的 vlan 包( apt-get install vlan )。
是的,您也可以在 Windows 中将不同的子网放在同一个网卡上。在某些硬件故障情况下,我不得不将其作为临时解决方法。