Cisco路由器直连双交换机且VLAN不同,如何不通过单臂实现DHCP?

针对你目前的拓扑结构,如果强行去掉交换机之间的Trunk链路,会导致不同交换机上的不同VLAN以及相同VLAN间的通信全部路由回Cisco路由器处理。此时路由器必须为每个VLAN配置子接口和IP地址,但路由器接口不允许配置重复网段的地址,因此在当前拓扑下去掉Trunk是行不通的。

由于目前只有Cisco路由器支持DHCP功能,且下级连接的是拥有多个VLAN的二层交换机,要实现DHCP分配,单臂路由(Router-on-a-stick)确实是标准且可行的方案。除非你改变网络拓扑,例如引入支持三层交换功能的设备,否则在现有纯二层交换机加路由器的架构下,很难绕过单臂路由来实现。