3.13. DHCP リレーエージェントの設定
DHCP リレーエージェント (dhcrelay
) を使うと、DHCP サーバーがないサブネットから他のサブネットにある DHCP サーバーに DHCP および BOOTP リクエストのリレーができるようになります。DHCP クライアントが情報を要求すると、DHCP リレーエージェントは、指定した DHCP サーバーのリストに要求を転送します。DHCP サーバーが応答を返すと、DHCP リレーエージェントはこの要求をクライアントに転送します。
IPv4、IPv6、またはその両方のプロトコルに DHCP リレーを設定するかどうかに応じて、以下の手順を参照してください。
前提条件
-
root
ユーザーとしてログインしている。
手順
IPv4 ネットワークの場合:
dhcp-relay
パッケージをインストールします。# yum install dhcp-relay
/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
パッケージの今後の更新により、変更がオーバーライドされます。/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 要求をリッスンし、IP192.0.2.1
で DHCP サーバーに転送します。systemd
マネージャー設定を再読み込みします。# systemctl daemon-reload
必要に応じて、システムの起動時に
dhcrelay
サービスが開始するように設定します。# systemctl enable dhcrelay.service
dhcrelay
サービスを開始します。# systemctl start dhcrelay.service
IPv6 ネットワークの場合:
dhcp-relay
パッケージをインストールします。# yum install dhcp-relay
/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
パッケージの今後の更新により、変更がオーバーライドされます。/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
インターフェイスに接続されたネットワークに転送します。systemd
マネージャー設定を再読み込みします。# systemctl daemon-reload
必要に応じて、システムの起動時に
dhcrelay6
サービスが開始するように設定します。# systemctl enable dhcrelay6.service
dhcrelay6
サービスを開始します。# systemctl start dhcrelay6.service
関連情報
-
dhcrelay(8)
の man ページ