我知道只要它们在同一个子网上(例如服务器A可以同时分配192.168.1.1和192.168.1.2),就可以为同一个网卡分配多个IP地址。
但是,是否可以将多个不同子网的IP地址分配给同一个NIC? 服务器将连接到configuration了多个VLAN的交换机,例如192.168.1.1/24和10.0.0.0/24。 我希望服务器都是192.168.1.1和10.0.0.1。
我想这样做的原因是,我们目前在192.168.1.0/24上有一个内部networking,我们想要添加额外的专用networking以满足pipe理需求:例如,在此networking上安装Dell DRAC设备。 我想知道是否有可能做到这一点,而无需增加更多的电缆和更多的交换机端口。
当然,您只需在交换机和networking适配器上启用vlan标记 ,并在所有您希望计算机看到的vlan上设置双方。
有关如何configurationvlan中继的详细信息取决于什么操作系统,以及您必须为特定nic或交换机执行什么操作。
请记住,这可能是一个安全问题。 假设这是连接到两个networking之间有一些防火墙。 跨越这两个networking的计算机成为替代path。 如果攻击者可以危害系统,那么他们可以使用系统跳转点到达内部主机。
我不知道你是否这样做,但不要将子网与VLAN混淆。 它们分别是不同的OSI层,networking(IP)和数据链路(以太网)。 如果你对此一无所知,我build议阅读这个问题和这个问题的答案。
在同一个网卡上有两个不同的子网不必与同一个网卡上的VLAN相关联。 在Linux中添加第二个子网到NIC是好的,你只需要做一些事情:
ifconfig eth0:1 192.168.7.1 netmask 255.255.255.0
这将添加一个辅助IP到eth0。
对于使用Linux的VLAN,Linux Journal有很好的文章 。
是的,你可以把不同的子网放在同一个networking中,甚至不用进入VLAN领域。 VLAN是一个完全不同的野兽,如果你只需要解决不同的子网,没有理由使事情复杂化。 以太网(第1层+ 2层)完全能够处理运行在其上的多个IP子网(第3层)。 OSI的魔法。
当然你可以,如果你使用的是Linux发行版,你可以在debian / ubuntu下使用vlan软件包(apt-get install vlan)。
是的,你也可以把不同的子网放在同一个networking中。 在一些硬件故障情况下,我必须将其作为临时解决方法。