機械翻訳について

オフライン・モードでのnmcliを使用したkeyfile接続プロファイルの作成

NetworkManagerプロファイル接続を作成または更新する場合は、そのCLIツールをオフライン・モードで使用してください(nmcli --offline)。 オフライン・モードでは、nmcliNetworkManagerサービスなしで動作します。これにより、ユーザーに、拡張された編集制御や、様々な接続プロファイルをkeyfile形式で作成する機能が提供されます。 たとえば、次のタイプの接続プロファイルをkeyfile形式で作成できます。

  • 静的イーサネット接続
  • 動的イーサネット接続
  • ネットワーク結合
  • ネットワーク・ブリッジ
  • VLANまたは任意の種類の有効な接続

オフライン・モードでnmcliを使用してkeyfile接続プロファイルを作成するには、次のステップを実行します:

  1. nmcli --offline connection addコマンドを実行し、接続プロファイルに含める設定のプロパティ/値のペアを含めます。

    typeプロパティは必須です。 許可されるタイプ値のリストは、nmcli(1)マニュアル・ページのnmcli connection addセクションを参照してください。

    使用可能なプロパティと値の完全なリストは、nm-settings-nmcli(5)マニュアル・ページを参照してください。

    次の例は、手動で割り当てられたIPv4アドレスとDNSアドレスを持つEthernetデバイスの鍵ファイルを作成するために使用する構文を示しています。

    nmcli --offline connection add type ethernet con-name Example-Connection ipv4.addresses ###.#.#.#/# ipv4.dns ###.#.#.### ipv4.method manual > /etc/NetworkManager/system-connections/outputmconnection
    説明:
    • nmcli --offline =オフライン・モードで動作するようにnmcliに指示します。
    • connection add =接続プロファイルを作成します。
    • type ethernet =接続タイプの値を指定します(この例では): Ethernet).
    • con-name =接続名プロパティ。生成された接続プロファイルのid変数に値を保存します。
      後でnmcliを使用してこの接続を管理する場合は、次のid変数の使用方法に注意してください。
      • id変数が指定されている場合は、接続名を使用します。 例: Example-Connection
      • id変数を省略する場合は、.nmconnection接尾辞なしでファイル名を使用します。たとえば、output.のようにします。
    • ipv4プロパティ= DHCPを使用しないIPv4ネットワークで使用するIPアドレスおよびネーム・サーバーを指定します。
    • > /etc/NetworkManager/system-connections/outputmconnection = nmcliからの出力を/etc/NetworkManager/system-connectionsの新しいファイルにリダイレクトします。ここで、NetworkManagerは接続プロファイルを想定します。

    ノート:

    キー・ファイルの例は、nmcli-examples(7)マニュアル・ページを参照してください。
  2. rootユーザーのみにその読取りと更新が可能になるように、構成ファイルに権限を設定します。
    chmod 600 /etc/NetworkManager/system-connections/outputmconnection
    chown root:root /etc/NetworkManager/system-connections/outputmconnection
  3. NetworkManagerサービスを起動します。
    systemctl start NetworkManager.service
  4. プロファイルのautoconnect変数をfalseに設定した場合は、接続をアクティブ化します。
    nmcli connection up Example-Connection
  5. 次のステップを実行して、プロファイル構成を確認します:
    1. NetworkManagerサービスが実行されていることを確認します。
      systemctl status NetworkManager
      ● NetworkManager.service - Network Manager
         Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service enabled vendor preset: enabled)
         Active: active (running) because Wed -03 13:08:32 CEST   ago
      
    2. NetworkManagerが構成ファイルからプロファイルを読み取れることを確認します。
      nmcli -f TYPE,FILENAME,NAME connection
      TYPE      FILENAME                                                    NAME
      ethernet /etc/NetworkManager/system-connections/outputmconnection Example-Connection
      ethernet  /etc/sysconfig/network-scripts/ifcfg-enp0                 enp0
      

      新しく作成した接続が出力で表示されない場合は、keyfile権限、および使用した構文が正しいことを確認します。

    3. nmcli connection showを実行して接続プロファイルを表示します。
      nmcli connection show Example-Connection
      connection.id:                          Example-Connection
      connection.uuid:                        ce8d4422-9603-4d6f-b602-4f71992c49c2
      connection.stable-id:                   --
      connection.type:                        802-3-ethernet
      connection.interface-name:              --
      connection.autoconnect:                 yes