3.4. ネットワークの設定


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

ネットワークの設定
注記

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>
      &lt ;baremetal_nic_name&gt; をネットワークインターフェイスコントローラー(NIC)の名前に置き換えます。
    2. DHCP (Dynamic Host Configuration Protocol)を使用するネットワークの場合、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>
      & lt;dns_ip_address&gt; は 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. オプション:次のコマンドを実行して、プロビジョナー ノードに SSH 接続を確立します。

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

    以下は、

    <cluster_name>.<domain>
    & lt;cluster_name& gt; はクラスターの名前に、< domain& gt; はクラスターの完全修飾ドメイン名(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
トップに戻る