DHCP 未发放 IP 地址

DHCP 未发放 IP 地址

我的网络上的 DHCP 不再发出 IP 地址。每个新设备都必须手动配置才能连接到网络。执行后show ip dhcp binding,我注意到所有 IP 地址都已分配(具有无限租约)。执行后show ip dhcp pool显示:

 Utilization mark (high/low)    : 100 / 0
 Subnet size (first/next)       : 0 / 0 
 Total addresses                : 254
 Leased addresses               : 183
 Pending event                  : none
 1 subnet is currently in the pool :
 Current index        IP address range                    Leased addresses
 0.0.0.0              192.168.1.1      - 192.168.1.254     183

运行结果show run为:

Current configuration : 1971 bytes
!
version 15.2
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname myhost
!
boot-start-marker
boot-end-marker
!
!
!
no aaa new-model
!
ip cef
!
!
!
ip dhcp excluded-address 192.168.1.2 192.168.1.60
ip dhcp excluded-address 192.168.1.109 192.168.1.116

我的问题是:

  1. 将已经分配的 IP 的租约从无限期更改为一个月能解决问题吗?

  2. 如何增加我的 DHCP 池?也许以表格形式提供 IP 192.168.0.x?如上所示,网关192.168.1.1带有子网255.255.255.0

使用的路由器是 cisco 1941 路由器。对 cisco CLI 没什么经验,如果能提供上面 (2) 中要执行的命令,我将不胜感激。

谢谢。

答案1

183 租用 + 59+7 保留 = 249。您的 IP 地址池已满。如果低于 192.168.1.60 的地址未被使用,请尝试将保留重新分配给池:

ip dhcp excluded-address 192.168.1.2 192.168.1.10

这将为您提供 50 个额外的 IP 地址以通过 DHCP 分配。

请注意,仅当 192.168.1.10 和 192.168.1.60 之间的 IP 地址未被使用(未在网络中的任何地方静态配置)时才应执行此操作。

答案2

因为通过合并子网来增加 DHCP 池可能会增加开销并降低网络速度,所以我首先要清除服务器上的所有 IP 绑定。(这是因为 IP 上的租约是无限的,因此所有旧设备都在阻塞资源)。然后我缩短了租约期限并将其更改为 4 小时,dhcp 又开始发放地址。

清除 IP 绑定:

enable                        //enter privileged exec mode
clear ip dhcp binding *      //use this command in privileged EXEC mode

要将租用期限更改为四小时:

configure terminal               //enter global config mode
ip dhcp pool mypoolname         //enter existing dhcp pool
lease 0 4 0                    //this does the changing of the lease period
end                           //exit dhcp config

相关内容