Red Hat Training
A Red Hat training course is available for RHEL 8
21.3. ディスクレスクライアントの DHCP サーバーの設定
リモートディスクレスシステムが正しく機能するには、いくつかのプリインストールされたサービスが必要です。まず、Trivial File Transfer Protocol (TFTP) サービスをインストールし、次に Dynamic Host Configuration Protocol (DHCP) サーバーを設定する必要があります。
前提条件
次のパッケージがインストールされている。
-
dhcp-server
-
xinetd
-
-
ディスクレスクライアントの
tftp
サービスが設定されている。ディスクレスクライアントの TFTP サービスの設定 セクションを参照してください。
手順
/etc/dhcp/dhcpd.conf
ファイルに設定を追加して、DHCP サーバーをセットアップし、ブート用の Preboot Execution Environment (PXE) を有効にします。option space pxelinux; option pxelinux.magic code 208 = string; option pxelinux.configfile code 209 = text; option pxelinux.pathprefix code 210 = text; option pxelinux.reboottime code 211 = unsigned integer 32; option architecture-type code 93 = unsigned integer 16; subnet 192.168.205.0 netmask 255.255.255.0 { option routers 192.168.205.1; range 192.168.205.10 192.168.205.25; class "pxeclients" { match if substring (option vendor-class-identifier, 0, 9) = "PXEClient"; next-server 192.168.205.1; if option architecture-type = 00:07 { filename "BOOTX64.efi"; } else { filename "pxelinux/pxelinux.0"; } } }
DHCP 設定は、リース時間や固定アドレスの設定など、環境によって異なる場合があります。詳細は、DHCP サービスの提供 を参照してください。
注記libvirt
仮想マシンをディスクレスクライアントとして使用する場合、libvirt
デーモンが DHCP サービスを提供し、スタンドアロン DHCP サーバーは使用されません。この状況では、libvirt
ネットワーク設定のvirsh net-edit
でbootp file=<filename>
オプションを使用して、ネットワークブートを有効にする必要があります。
dhcpd.service
を有効にします。# systemctl enable --now dhcpd.service
検証
サービス
dhcpd.service
のステータスを確認します。# systemctl status dhcpd.service ... Active: active (running) ...