3.7. 使用 DHCP 为主机分配静态地址


在 Kea 中,您可以使用子网定义中的保留来将固定 IP 地址分配给介质访问控制(MAC)、DHCP 唯一标识符(DUID)或其他标识符。

例如:使用这个方法总是为服务器或者网络设备分配相同的 IP 地址。

先决条件

  • kea-dhcp4kea-dhcp6 服务已配置并在运行。
  • 已以 root 用户身份登录。

步骤

  1. 如果要配置 IPv4 网络:

    1. 编辑 /etc/kea/kea-dhcp4.conf 文件,并在 subnet4 参数中添加保留:

      {
        "Dhcp4": {
          "subnet4": [
            {
              "subnet": "192.0.2.0/24",
      	...,
              "reservations": [
                {
                  "hw-address": "52:54:00:72:2f:6e",
                  "ip-address": "192.0.2.130"
                }
              ],
      	...
      Copy to Clipboard Toggle word wrap

      这个示例将 Kea 配置为始终将 192.0.2.130 IP 地址分配给 MAC 地址为 52:54:00:72:2f:6e 的主机。

      如需了解更多示例,请参阅 kea-doc 软件包提供的 /usr/share/doc/kea/examples/kea4/reservations.json 文件。

    2. 验证配置文件的语法:

      # kea-dhcp4 -t /etc/kea/kea-dhcp4.conf
      Copy to Clipboard Toggle word wrap

      如果命令返回 Syntax 检查失败,请修复报告中显示的错误。

    3. 重启 kea-dhcp4 服务:

      # systemctl restart kea-dhcp4
      Copy to Clipboard Toggle word wrap
  2. 如果要配置 IPv6 网络:

    1. 编辑 /etc/kea/kea-dhcp6.conf 文件,并在 subnet6 参数中添加保留:

      {
        "Dhcp6": {
          "subnet6": [
            {
              "subnet": "2001:db8:0:1::/64",
      	...,
              "reservations": [
                {
                  "hw-address": "52:54:00:72:2f:6e",
                  "ip-address": "2001:db8:0:1::99"
                }
              ];
      	...
      Copy to Clipboard Toggle word wrap

      这个示例将 Kea 配置为始终将 2001:db8:0:1::99 IP 地址分配给 MAC 地址为 52:54:00:72:2f:6e 的主机。

      如需了解更多示例,请参阅 kea-doc 软件包提供的 /usr/share/doc/kea/examples/kea6/reservations.json 文件。

    2. 验证配置文件的语法:

      # kea-dhcp6 -t /etc/kea/kea-dhcp6.conf
      Copy to Clipboard Toggle word wrap

      如果命令返回 Syntax 检查失败,请修复报告中显示的错误。

    3. 重启 kea-dhcp6 服务:

      # systemctl restart kea-dhcp6
      Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat