3.13. DHCP リレーエージェントの設定
DHCP リレーエージェント (dhcrelay
) を使うと、DHCP サーバーがないサブネットから他のサブネットにある DHCP サーバーに DHCP および BOOTP リクエストのリレーができるようになります。DHCP クライアントが情報を要求すると、DHCP リレーエージェントは、指定した DHCP サーバーのリストに要求を転送します。DHCP サーバーが応答を返すと、DHCP リレーエージェントはこの要求をクライアントに転送します。
IPv4、IPv6、またはその両方のプロトコルに DHCP リレーを設定するかどうかに応じて、以下の手順を参照してください。
前提条件
-
root
ユーザーとしてログインしている。
手順
IPv4 ネットワークの場合:
dhcp-relay
パッケージをインストールします。dnf install dhcp-relay
# dnf install dhcp-relay
Copy to Clipboard Copied! Toggle word wrap Toggle overflow /lib/systemd/system/dhcrelay.service
ファイルを/etc/systemd/system/
ディレクトリーにコピーします。cp /lib/systemd/system/dhcrelay.service /etc/systemd/system/
# cp /lib/systemd/system/dhcrelay.service /etc/systemd/system/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow /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
ExecStart=/usr/sbin/dhcrelay -d --no-pid -i enp1s0 192.0.2.1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow dhcrelay
は、この追加パラメーターを使用して、enp1s0
インターフェイスの DHCPv4 要求をリッスンし、IP192.0.2.1
で DHCP サーバーに転送します。systemd
マネージャー設定を再読み込みします。systemctl daemon-reload
# systemctl daemon-reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: システムの起動時に
dhcrelay
サービスが起動するように設定します。systemctl enable dhcrelay.service
# systemctl enable dhcrelay.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow dhcrelay
サービスを開始します。systemctl start dhcrelay.service
# systemctl start dhcrelay.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
IPv6 ネットワークの場合:
dhcp-relay
パッケージをインストールします。dnf install dhcp-relay
# dnf install dhcp-relay
Copy to Clipboard Copied! Toggle word wrap Toggle overflow /lib/systemd/system/dhcrelay.service
ファイルを/etc/systemd/system/
ディレクトリーにコピーして、dhcrelay6.service
ファイルに名前を付けます。cp /lib/systemd/system/dhcrelay.service /etc/systemd/system/dhcrelay6.service
# cp /lib/systemd/system/dhcrelay.service /etc/systemd/system/dhcrelay6.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow /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
ExecStart=/usr/sbin/dhcrelay -d --no-pid -l enp1s0 -u enp7s0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow これらの追加パラメーターを使用すると、
dhcrelay
はenp1s0
インターフェイスの DHCPv6 要求をリッスンし、enp7s0
インターフェイスに接続されたネットワークに転送します。systemd
マネージャー設定を再読み込みします。systemctl daemon-reload
# systemctl daemon-reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: システムの起動時に
dhcrelay6
サービスが起動するように設定します。systemctl enable dhcrelay6.service
# systemctl enable dhcrelay6.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow dhcrelay6
サービスを開始します。systemctl start dhcrelay6.service
# systemctl start dhcrelay6.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow