3.4. ネットワークの設定


インストールする前に、プロビジョナーノードのネットワーク設定を指定する必要があります。インストーラーによってプロビジョニングされたクラスターは、ベアメタルブリッジとネットワークリソース、およびオプションのプロビジョニングブリッジとネットワークリソースを使用してデプロイされます。

ネットワークの設定
注記

OpenShift Container Platform Web コンソールからネットワーク設定を指定することもできます。

前提条件

  • sudo dnf install -y <package_name> コマンドを使用して nmstate パッケージをインストールした。パッケージには nmstatectl CLI が含まれている。

手順

  1. ベアメタルネットワークを設定します。

    注記

    ベアメタルネットワークの設定時にセキュアシェル (SSH) 接続が切断された場合、NMState には設定を自動的に元に戻すロールバックメカニズムがあります。また、nmstatectl gc ツールを使用して、指定されたネットワーク状態ファイルの設定ファイルを生成することもできます。

    1. DHCP を使用するネットワークの場合は、次のコマンドを実行して、/etc/sysconfig/network-scripts/ifcfg-eth0 レガシースタイルを削除します。

      $ nmcli con delete "System <baremetal_nic_name>"

      ここでは、以下のようになります。

      <baremetal_nic_name>
      <baremetal_nic_name> は、ネットワークインターフェイスコントローラー (NIC) の名前に置き換えます。
    2. Dynamic Host Configuration Protocol (DHCP) を使用するネットワークの場合は、NMState YAML ファイルを作成し、ファイル内でベアメタルブリッジインターフェイスと物理インターフェイスを指定します。

      DHCP を使用するベアメタルブリッジインターフェイス設定の例

      # ...
      interfaces:
        - name:  <physical_interface_name>
          type: ethernet
          state: up
          ipv4:
            enabled: false
          ipv6:
            enabled: false
        - name: baremetal
          type: linux-bridge
          state: up
          ipv4:
            enabled: true
            dhcp: true
          bridge:
            options:
              stp:
                enabled: false
            port:
              - name:  <physical_interface_name>
      # ...

    3. 静的 IP アドレスを使用し、DHCP ネットワークを使用しないネットワークの場合は、NMState YAML ファイルを作成し、そのファイル内にベアメタルブリッジインターフェイスの詳細を指定します。

      静的 IP アドレスを使用し、DHCP ネットワークを使用しないベアメタルブリッジインターフェイス設定の例

      # ...
      dns-resolver:
        config:
          server:
            - <dns_ip_address>
      routes:
        config:
          - destination: 0.0.0.0/0
            next-hop-interface: baremetal
            next-hop-address: <gateway_ip>
      interfaces:
        - name: <physical_interface_name>
          type: ethernet
          state: up
          ipv4:
            enabled: false
          ipv6:
            enabled: false
        - name: baremetal
          type: linux-bridge
          state: up
          ipv4:
            enabled: true
            dhcp: false
            address:
              - ip: <static_ip_address>
                prefix-length: 24
          bridge:
            options:
              stp:
                enabled: false
            port:
              - name: <physical_interface_name>
      # ...

      ここでは、以下のようになります。

      <dns-resolver>
      ベアメタルシステムの DNS サーバーを定義します。
      <server>
      <dns_ip_address> は、DNS サーバーの IP アドレスに置き換えます。
      <type>
      ブリッジインターフェイスとその静的 IP 設定を定義します。
      <gateway>
      <gateway_ip> をゲートウェイの IP アドレスに置き換えます。
      <name>
      ブリッジポートとして設定した物理インターフェイスの詳細を示します。
  2. 次のコマンドを入力して、YAML ファイルのネットワーク設定をホストのネットワークインターフェイスに適用します。

    $ nmstatectl apply <path_to_network_yaml>
  3. 次のコマンドを入力して、ネットワーク設定 YAML ファイルをバックアップします。

    $ nmstatectl show > backup-nmstate.yml
  4. オプション: クラスターをプロビジョニングネットワークにデプロイする場合は、NMState YAML ファイルを作成または編集して、ファイルに詳細を指定します。

    注記

    IPv6 アドレスは、ベアメタルネットワーク経由でルーティングでしない任意のアドレスにすることができます。

    IPv6 アドレス指定を使用する場合は、Unified Extensible Firmware Interface (UEFI) が有効になっており、IPv6 プロトコルの UEFI PXE 設定が指定されていることを確認します。

    プロビジョニングネットワークの NMState YAML ファイルの例

    # ...
    interfaces:
      - name: eth1
        type: ethernet
        state: up
        ipv4:
          enabled: false
        ipv6:
          enabled: false
      - name: provisioning
        type: linux-bridge
        state: up
        ipv4:
          enabled: true
          dhcp: false
          address:
            - ip: 172.22.0.254
              prefix-length: 24
        ipv6:
          enabled: true
          dhcp: false
          address:
            - ip: fd00:1101::1
              prefix-length: 64
        bridge:
          options:
            stp:
              enabled: false
          port:
            - name: eth1
    # ...

  5. オプション: 次のコマンドを実行して、provisioner ノードへの SSH 接続を確立します。

    # ssh kni@provisioner.<cluster_name>.<domain>

    以下は、

    <cluster_name>.<domain>
    <cluster_name> はクラスターの名前に置き換え、<domain> はクラスターの完全修飾ドメイン名 (FQDN) に置き換えます。
  6. 次のコマンドを実行して、接続ブリッジが適切に作成されたことを確認します。

    $ sudo nmcli con show

    出力例

    NAME                UUID                                  TYPE      DEVICE
    baremetal           832f645a-9337-4afc-b48e-4a55c5779eab  bridge    baremetal
    provisioning        e7756e01-d026-4a38-b460-129afaac0ec2  bridge    provisioning
    Wired connection 1  49ff4c9c-db76-3139-8c18-c49fa7deb39a  ethernet  eth0
    Wired connection 2  c1fb12b1-88a6-3c07-93b9-187c99204c43  ethernet  eth1
    lo                  aa030e0f-21ca-498f-b6ce-bac7d4d793f0  loopback  lo

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る