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

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

评论 (3)

楼主说的没错,单臂路由确实是目前这种拓扑下最稳的解法。不过稍微补充一下,如果不想用802.1Q封装,其实可以在路由器子接口上直接开DHCP服务,把不同VLAN的网关指向这些子接口。另外,如果预算允许,把下面那台纯二层交换机换成三层交换机,配置SVI接口直接做DHCP中继或者本地DHCP,网络性能会好很多,毕竟单臂路由在流量大的时候CPU容易瓶颈。

虽然单臂路由是经典解法,但瓶颈太明显了,所有VLAN流量都得挤在一个Trunk口上,带宽根本不够用。强烈建议直接上三层交换机做SVI,或者用支持VRF的防火墙替代纯二层交换机,不然以后业务扩容就是噩梦。

确实,在只有单路由器带二层交换机的拓扑下,单臂路由是标准解法。不过如果交换机支持三层功能,直接做SVI接口当DHCP服务器可能更稳定,毕竟单臂路由在VLAN多时容易成为带宽瓶颈。