我正在使用Cisco L3交换机,其中大多数SVI都为DHCP中继配置了ip helper-address,但在交换机本身中也配置了几个DHCP池,以便为几个VLAN提供动态地址。

我正在计划进行一些更改,以便仅禁用交换机中的一个DHCP池。到目前为止,我已经阅读了有关在IOS中禁用DHCP的以下选项:


在全局配置中添加no service dhcp:不适合我的情况,因为它将禁用所有DHCP中继和所有DHCP池。
删除要禁用的池的配置:这在我的情况下可行,但是我希望将池配置保持在运行config中,以防万一我需要回滚更改。

所以我的问题是:对于基于IOS的设备,是否有一种方法可以禁用单个DHCP池,同时将池配置保持在运行状态?像shutdown这样的接口?

评论

那么在SVI上阻止DHCP的ACL呢?

在SVI上阻止DHCP的ACL可能会起作用,但是我想要一种更直接的方法来禁用该池。

#1 楼

嗯,一种方法是从分配中排除整个池。这将保留池的配置,如果您希望它再次分配地址,则只需删除该排除项即可。

ip dhcp excluded-address <first address> <last address>


但是,我只将复制配置并删除池。

#2 楼

您可以创建虚拟VRF并将池关联到该VRF。不是完全干净的解决方案,但似乎可以满足您的要求。

ip vrf NO_DHCP
  rd 1:1
!
ip dhcp pool foo
  vrf NO_DHCP


评论


试图记住我的脑袋...但是,我相信,如果您要将VRF名称添加到dhcp池中,则实际上将删除网络语句,就像接口时一样

–knotseh
13年7月19日在19:05

@hestonk至少不在15.2(3)T3上

–ytti
13年7月19日在19:07

#3 楼

这不是您想要的,但是您也可以从池中删除“ network ...”语句。

#4 楼

这就是我要做的,仅删除网络语句,而保留所有其他选项。当我需要切换到此DHCP时,我只添加网络语句。