搜索

3.13. 设置 DHCP 转发代理

download PDF

DHCP 中继代理(dhcrelay)可以将来自没有 DHCP 服务器的子网的 DHCP 和 BOOTP 请求中继到其他子网上的一个或多个 DHCP 服务器。当 DHCP 客户端请求信息时,DHCP 转发代理会将该请求转发到指定的 DHCP 服务器列表。当 DHCP 服务器返回一个回复时,DHCP 转发代理会将此请求转发给客户端。

根据您要为 IPv4、IPv6 或两个协议设置 DHCP 转发,请查看以下操作过程:

先决条件

  • 已以 root 用户身份登录。

步骤

  • 对于 IPv4 网络:

    1. 安装 dhcp-relay 软件包:

      # yum install dhcp-relay
    2. /lib/systemd/system/dhcrelay.service 文件复制到 /etc/systemd/system/ 目录中:

      # cp /lib/systemd/system/dhcrelay.service /etc/systemd/system/

      不要编辑 /usr/lib/systemd/system/dhcrelay.service 文件。dhcp-relay 软件包的未来更新可能会覆盖更改。

    3. 编辑 /etc/systemd/system/dhcrelay.service 文件,并追加 -i interface 参数以及负责该子网的 DHCPv4 服务器的 IP 地址列表:

      ExecStart=/usr/sbin/dhcrelay -d --no-pid -i enp1s0 192.0.2.1

      使用这些额外的参数,dhcrelay 会侦听 enp1s0 接口上的 DHCPv4 请求,并将它们转发到 IP 为 192.0.2.1 的 DHCP 服务器。

    4. 重新加载 systemd 管理器配置:

      # systemctl daemon-reload
    5. (可选)配置在系统引导时启动 dhcrelay 服务:

      # systemctl enable dhcrelay.service
    6. 启动 dhcrelay 服务:

      # systemctl start dhcrelay.service
  • 对于 IPv6 网络:

    1. 安装 dhcp-relay 软件包:

      # yum install dhcp-relay
    2. /lib/systemd/system/dhcrelay.service 文件复制到 /etc/systemd/system/ 目录中,并将其命名为 dhcrelay6.service

      # cp /lib/systemd/system/dhcrelay.service /etc/systemd/system/dhcrelay6.service

      不要编辑 /usr/lib/systemd/system/dhcrelay.service 文件。dhcp-relay 软件包的未来更新可能会覆盖更改。

    3. 编辑 /etc/systemd/system/dhcrelay6.service 文件,并追加 -l receiving_interface-u outgoing_interface 参数:

      ExecStart=/usr/sbin/dhcrelay -d --no-pid -l enp1s0 -u enp7s0

      使用这些额外的参数,dhcrelay 会侦听 enp1s0 接口上的 DHCPv6 请求,并将它们转发给连接到 enp7s0 接口的网络。

    4. 重新加载 systemd 管理器配置:

      # systemctl daemon-reload
    5. (可选)配置在系统引导时启动 dhcrelay6 服务:

      # systemctl enable dhcrelay6.service
    6. 启动 dhcrelay6 服务:

      # systemctl start dhcrelay6.service

其他资源

  • dhcrelay(8) 手册页
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.