编辑:简化(剧烈)问题:
问题: 我有一台支持 SVI 和 DHCP 的 Cisco IE3000 L2 交换机,需要通过上行链路端口连接到我们的 LAN 并通过下行链路连接到现场设备?港口。我需要连接到下行端口的设备忽略上游 DHCP 服务器,只接收来自交换机本身的 IP 地址。我还需要交换机在上行链路和下行链路端口之间“切换”网络流量。
现在,我能做到这一点的唯一方法是在交换机和下游设备启动并从交换机 DHCP 服务器分配/接收 IP 地址时断开上行链路。然后我重新连接上行链路,一切都很好。
如果我在交换机和下行链路设备启动时保持上行链路连接,则下行链路设备会从上游 DHCP 服务器接收 IP 地址。这是个问题。
- 附带问题 - 当上行链路连接时,什么机制允许上游 dhcp 服务器覆盖本地交换机 dhcp 服务器?为什么交换机 dhcp 不在主 dhcp 服务器之前回答/分配一个 IP 地址给下行链路端口?
我还尝试将所有下行链路端口分配给交换机上的单独 VLAN。这允许下行链路端口从交换机获得正确的 IP 地址,即使连接了上行链路,但显然上行链路端口和下行链路端口之间的通信是不可能的,因为它们位于不同的 VLAN 上。
供应商的解决方案是将他们的双宿主应用计算机放在现场设备交换机和上游网络的其余部分之间,但这似乎有点作弊,并且现场设备环境不利于 PC 寿命。
显然,如果它们达到相同的目的,任何其他方法都是受欢迎的。
交换机不支持 VLAN 间通信/SVI 路由,但即使支持,我认为我最终会得到与选项 1 相同的结果。