搜索

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

download PDF

使用 host 声明,您可以配置 DHCP 服务器,来为主机的媒体访问控制(MAC)地址分配固定 IP 地址。例如:使用这个方法总是为服务器或者网络设备分配相同的 IP 地址。

根据您要为 IPv4、IPv6 或这两个协议配置固定地址,请查看以下操作过程:

前提条件

  • dhcpd 服务已配置且正在运行。
  • 已以 root 用户身份登录。

步骤

  • 对于 IPv4 网络:

    1. 编辑 /etc/dhcp/dhcpd.conf 文件:

      1. 添加一个 host 声明:

        host server.example.com {
        	hardware ethernet 52:54:00:72:2f:6e;
        	fixed-address 192.0.2.130;
        }

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

        dhcpd 服务根据 fixed-address 参数中指定的 MAC 地址识别系统,而不是根据 host 声明中的名称。因此,您可以将此名称设置为不与其它 host 声明匹配的任何字符串。要为多个网络配置相同的系统,请使用不同的名称,否则 dhcpd 无法启动。

      2. 另外,对针对此主机的特定的 host 声明添加其他设置。
    2. 重启 dhcpd 服务:

      # systemctl start dhcpd
  • 对于 IPv6 网络:

    1. 编辑 /etc/dhcp/dhcpd6.conf 文件:

      1. 添加一个 host 声明:

        host server.example.com {
        	hardware ethernet 52:54:00:72:2f:6e;
        	fixed-address6 2001:db8:0:1::200;
        }

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

        dhcpd 服务根据 fixed-address6 参数中指定的 MAC 地址识别系统,而不是根据 host 声明中的名称。因此,您可以将此名称设置为任何字符串,只要它不同于其它 host 声明。要为多个网络配置相同的系统,请使用不同的名称,因为,否则的话 dhcpd 无法启动。

      2. 另外,对针对此主机的特定的 host 声明添加其他设置。
    2. 重启 dhcpd6 服务:

      # systemctl start dhcpd6

其他资源

  • dhcp-options(5) 手册页
  • /usr/share/doc/dhcp-server/dhcpd.conf.example file
  • /usr/share/doc/dhcp-server/dhcpd6.conf.example file
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.