検索

3.13. DHCP リレーエージェントの設定

download PDF

DHCP リレーエージェント (dhcrelay) を使うと、DHCP サーバーがないサブネットから他のサブネットにある DHCP サーバーに DHCP および BOOTP リクエストのリレーができるようになります。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

      これらの追加パラメーターを使用すると、dhcrelayenp1s0 インターフェイスの DHCPv6 要求をリッスンし、enp7s0 インターフェイスに接続されたネットワークに転送します。

    4. systemd マネージャー設定を再読み込みします。

      # systemctl daemon-reload
    5. 必要に応じて、システムの起動時に dhcrelay6 サービスが開始するように設定します。

      # systemctl enable dhcrelay6.service
    6. dhcrelay6 サービスを開始します。

      # systemctl start dhcrelay6.service

関連情報

  • dhcrelay(8) の man ページ
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.