LiteAD环境,IP池满或者需要立即释放已占用的IP

agree 新人帖[复制链接]
发表于 : 2017-11-1 16:14:59 最新回复:2019-08-21 13:52:47
2999 6
idol
idol  

LiteAD环境,IP池满或者需要立即释放已占用的IP
【关 键 词】:LiteAD  IP池满  释放IP
【适用版本】:LiteAD环境的所有版本
【问题描述】:部署liteAD环境,目前IP池满,不能发放虚拟机,删除未使用的虚拟机,并且修改租约时间,重启dhcp服务后,已删除的虚拟机IP还是没有被释放,并且已经发放的虚拟机IP租约时间也没有更改
【问题分析】:
1.dhcp非自研开发,使用的开源dhcp服务,linux下安装的dhcp服务特性不支持及时回收IP的方法
2.linux的dhcp服务IP地址发放原理如下:                                                  
     1)./var/lib/dhcpd/dhcpd.leases  这个文件专门记录了DHCP的分配IP的情况                                                     2).dhcpd.leases相当于一个数据库文件,以后每次分配IP前都去查询可用的IP                                                     3).对于dhcp租约的每次更改,都是主机向DHCP服务发送获取IP请求,租约信                                                       息随着IP分配时一并下发给主机,并且记录在/var/lib/dhcpd/dhcpd.leases中
3.修改租约以期望主机在最短时间内重新获取IP对之前获取IP的主机无效,只能对重新下发的IP有效                  【解决方法】:
 1. mv  /var/lib/dhcpd/dhcpd.leases /var/lib/dhcpd/dhcpd.leases.bak
 2. echo “” > /var/lib/dhcpd/dhcpd.leases
 3. Service dhcpd restart
注:操作系统或dhcp版本不同dhcpd.leases路径有所区别, 处理方法相同
本帖最后由 idol 于 2017-11-01 17:58 编辑

评分

参与人数 1E币 +20 威望 +3 收起 理由
wangxm wangxm + 3 很给力!
wangxm wangxm + 20 很给力!

查看全部评分

本帖被以下专题推荐:

  • x
  • 常规:

点评 回复

跳转到指定楼层
建赟
建赟  专家 发表于 2017-11-1 17:17:14 已赞(0) 赞(0)

感谢分享
  • x
  • 常规:

点评 回复

idol
idol   发表于 2017-11-6 20:47:11 已赞(0) 赞(0)

1.主备都需要更改 2.service dhcpd restart 中 service 的s小写
  • x
  • 常规:

点评 回复

Ryan51
Ryan51   发表于 2017-11-8 17:22:24 已赞(2) 赞(2)

经测试,对楼主方案进行完善:

【解决方法】:
1. 在主备服务器上停止DHCP服务:
        ad-tool cfg dhcp -d
2. 在主备服务器上使用以下命令备份当前IP分配记录:
        suse环境下:
                mv /var/lib/dhcp/db/dhcpd.leases /var/lib/dhcp/db/dhcpd.leases.bak
                echo "" >/var/lib/dhcp/db/dhcpd.leases
        euler环境下:
                mv  /var/lib/dhcpd/dhcpd.leases /var/lib/dhcpd/dhcpd.leases.bak
                echo "" >/var/lib/dhcpd/dhcpd.leases
        注:.bak文件是原有ip分配记录备份文件,用户可根据实际需要选择是否保留
3. 重新启动主备服务器的DHCP服务:
        ad-tool cfg dhcp -e
【补充建议】:
1. 在需要获取较多ip的情况下,需要等待一定的时间。经测试当ip池中有5个ip,待获取ip的计算机也是5个的状况下,获取4个ip大概耗时1min,获取全部ip耗时3-5min
2. 为了更好地避免此问题出现,建议用户在布置环境时为DHCP服务预留一部分ip,例如计划该域发放计算机100台,建议ip池准备110个ip 本帖最后由 Ryan51 于 2017-11-29 15:53 编辑
  • x
  • 常规:

点评 回复

小羊肖恩
小羊肖恩  新锐 发表于 2017-11-10 10:32:30 已赞(0) 赞(0)

Ryan51 发表于 2017-11-08 17:22 经测试,对楼主方案进行完善:【解决方法】: 1. 在主备服务器上停止DHCP服务:        ad-tool cfg dh ...
这个经过实际测试,确实可行
  • x
  • 常规:

点评 回复

iCloud999
iCloud999   发表于 2018-10-8 09:39:02 已赞(0) 赞(0)

最好静态ip,省心省力,方便运维
  • x
  • 常规:

点评 回复

GhostBoy
GhostBoy   发表于 2019-8-21 13:52:47 已赞(0) 赞(0)

分享
  • x
  • 常规:

点评 回复

发表回复
您需要登录后才可以回帖 登录 | 注册

警告 内容安全提示:尊敬的用户您好,为了保障您、社区及第三方的合法权益,请勿发布可能给各方带来法律风险的内容,包括但不限于政治敏感内容,涉黄赌毒内容,泄露、侵犯他人商业秘密的内容,侵犯他人商标、版本、专利等知识产权的内容,侵犯个人隐私的内容等。也请勿向他人共享您的账号及密码,通过您的账号执行的所有操作,将视同您本人的行为,由您本人承担操作后果。详情请参看“隐私声明
如果附件按钮无法使用,请将Adobe Flash Player 更新到最新版本!
登录参与交流分享

登录参与交流分享

登录