搜索

3.12. 恢复损坏的租期数据库

download PDF

如果 DHCP 服务器记录了一个与租期数据库有关的错误,如 Corrupt lease file - possible data loss!,则您可以从 dhcpd 服务创建的的副本中恢复租期数据库。请注意,这个副本可能没有反映数据库的最新状态。

警告

如果您删除了租期数据库而不是用备份替换它,则丢失了当前分配的租期的所有信息。因此,DHCP 服务器可以为之前分配给其它主机但还没有过期的客户端分配租期。这会导致 IP 冲突。

根据您要恢复 DHCPv4、DHCPv6 还是两个数据库,请查看:

先决条件

  • 已以 root 用户身份登录。
  • 租期数据库被损坏。

流程

  • 恢复 DHCPv4 租期数据库:

    1. 停止 dhcpd 服务:

      # systemctl stop dhcpd
    2. 重命名损坏租期数据库:

      # mv /var/lib/dhcpd/dhcpd.leases /var/lib/dhcpd/dhcpd.leases.corrupt
    3. 恢复 dhcp 服务在刷新租期数据库时创建的租期数据库的副本:

      # cp -p /var/lib/dhcpd/dhcpd.leases~ /var/lib/dhcpd/dhcpd.leases
      重要

      如果您有租期数据库的最新备份,则恢复这个备份。

    4. 启动 dhcpd 服务:

      # systemctl start dhcpd
  • 恢复 DHCPv6 租期数据库:

    1. 停止 dhcpd6 服务:

      # systemctl stop dhcpd6
    2. 重命名损坏租期数据库:

      # mv /var/lib/dhcpd/dhcpd6.leases /var/lib/dhcpd/dhcpd6.leases.corrupt
    3. 恢复 dhcp 服务在刷新租期数据库时创建的租期数据库的副本:

      # cp -p /var/lib/dhcpd/dhcpd6.leases~ /var/lib/dhcpd/dhcpd6.leases
      重要

      如果您有租期数据库的最新备份,则恢复这个备份。

    4. 启动 dhcpd6 服务:

      # systemctl start dhcpd6
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.