15.2. HTTP ブートおよび PXE ブート用の DHCPv4 サーバーの設定

サーバー上で DHCP バージョン 4 (DHCPv4) サービスを有効にし、ネットワークブート機能を提供できるようにします。

前提条件

  • IPv4 プロトコルを介したネットワークインストールを準備している。

    IPv6 の場合は、HTTP ブートおよび PXE ブート用の DHCPv6 サーバーの設定 を参照してください。

  • サーバーのネットワークアドレスがわかっている。

    以下の手順の例では、サーバーには次の設定のネットワークカードが搭載されています。

    IPv4 アドレス
    192.168.124.2/24
    IPv4 ゲートウェイ
    192.168.124.1

手順

  1. DHCP サーバーをインストールします。

    yum install dhcp-server
  2. DHCPv4 サーバーをセットアップします。/etc/dhcp/dhcpd.conf ファイルに次の設定を入力します。アドレスはネットワークカードと一致するように置き換えます。

    option architecture-type code 93 = unsigned integer 16;
    
    subnet 192.168.124.0 netmask 255.255.255.0 {
      option routers 192.168.124.1;
      option domain-name-servers 192.168.124.1;
      range 192.168.124.100 192.168.124.200;
      class "pxeclients" {
        match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
        next-server 192.168.124.2;
              if option architecture-type = 00:07 {
                filename "redhat/EFI/BOOT/BOOTX64.EFI";
              }
              else {
                filename "pxelinux/pxelinux.0";
              }
      }
      class "httpclients" {
        match if substring (option vendor-class-identifier, 0, 10) = "HTTPClient";
        option vendor-class-identifier "HTTPClient";
        filename "http://192.168.124.2/redhat/EFI/BOOT/BOOTX64.EFI";
      }
    }
  3. DHCPv4 サービスを起動します。

    # systemctl enable --now dhcpd