Red Hat Training

A Red Hat training course is available for RHEL 8

25.2. 鍵ファイル形式で NetworkManager プロファイルの作成

NetworkManager 接続プロファイルは、鍵ファイル形式で手動で作成できます。

注記

設定ファイルを手動で作成または更新すると、予期しないネットワーク設定や、機能しないネットワーク設定が発生する可能性があります。Red Hat は、nmclinetwork RHEL システムロール、nmstate API などの NetworkManager ユーティリティーを使用して、NetworkManager の接続を管理することを推奨します。

手順

  1. Ethernet などのハードウェアインターフェイスのプロファイルを作成する場合は、このインターフェイスの MAC アドレスを表示します。

    # ip address show enp1s0
    2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
        link/ether 00:53:00:8f:fa:66 brd ff:ff:ff:ff:ff:ff
  2. 接続プロファイルを作成します。たとえば、DHCP を使用するイーサネットデバイスの接続プロファイルを作成する場合は、次の内容で /etc/NetworkManager/system-connections/example.nmconnection ファイルを作成します。

    [connection]
    id=example_connection
    type=ethernet
    autoconnect=true
    
    [ipv4]
    method=auto
    
    [ipv6]
    method=auto
    
    [ethernet]
    mac-address=00:53:00:8f:fa:66
    注記

    ファイル名には、.nmconnection の接尾辞を付けた任意のファイル名を使用できます。ただし、後で nmcli コマンドを使用して接続を管理する場合は、この接続を参照する際に、id に設定した接続名を使用する必要があります。id を省略する場合は、.nmconnection を使用せずにファイルネームを使用して、このコネクションを参照してください。

  3. 設定ファイルにパーミッションを設定して、root のユーザーのみが読み取りおよび更新できるようにします。

    # chown root:root /etc/NetworkManager/system-connections/example.nmconnection
    # chmod 600 /etc/NetworkManager/system-connections/example.nmconnection
  4. 接続プロファイルを再読み込みします。

    # nmcli connection reload
  5. NetworkManager が設定ファイルからプロファイルを読み込んでいることを確認します。

    # nmcli -f NAME,UUID,FILENAME connection
    NAME                UUID                                  FILENAME
    example-connection  86da2486-068d-4d05-9ac7-957ec118afba  /etc/NetworkManager/system-connections/example.nmconnection
    ...

    このコマンドで、新しく追加した接続が表示されない場合は、ファイルの権限と、ファイルで使用した構文が正しいことを確認します。

  6. (必要に応じて) プロファイルの autoconnect 変数を false に設定した場合は、コネクションをアクティブにします。

    # nmcli connection up example_connection

検証

  1. 接続プロファイルを表示します。

    # nmcli connection show example_connection
  2. インターフェイスの IP 設定を表示します。

    # ip address show enp1s0

関連情報

  • nm-settings-keyfile (5)