RHEL9 キーファイル形式での NetworkManager プロファイルの手動作成方法

環境
$cat/etc/redhat-release
Red Hat Enterprise Linux release 9.2 (Plow)

操作方法

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# ip address show enp1s0
2: enp0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:45:11:9f:fa:66 brd ff:ff:ff:ff:ff:ff
# ip address show enp1s0 2: enp0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:45:11:9f:fa:66 brd ff:ff:ff:ff:ff:ff
# ip address show enp1s0
2: enp0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:45:11:9f:fa:66 brd ff:ff:ff:ff:ff:ff

2.接続プロファイルを作成します。たとえば、DHCP を使用するイーサネットデバイスの接続プロファイルを作成する場合は、
次の内容で /etc/NetworkManager/system-connections/test.nmconnection ファイルを作成します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
[connection]
id=test_connection
type=ethernet
autoconnect=true
[ipv4]
method=auto
[ipv6]
method=auto
[ethernet]
mac-address=00:45:11:9f:fa:66
[connection] id=test_connection type=ethernet autoconnect=true [ipv4] method=auto [ipv6] method=auto [ethernet] mac-address=00:45:11:9f:fa:66
[connection]
id=test_connection
type=ethernet
autoconnect=true

[ipv4]
method=auto

[ipv6]
method=auto

[ethernet]
mac-address=00:45:11:9f:fa:66

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# chown root:root /etc/NetworkManager/system-connections/test.nmconnection
# chmod 600 /etc/NetworkManager/system-connections/test.nmconnection
# chown root:root /etc/NetworkManager/system-connections/test.nmconnection # chmod 600 /etc/NetworkManager/system-connections/test.nmconnection
# chown root:root /etc/NetworkManager/system-connections/test.nmconnection
# chmod 600 /etc/NetworkManager/system-connections/test.nmconnection

4.接続プロファイルを再読み込みします。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# nmcli connection reload
# nmcli connection reload
# nmcli connection reload

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# nmcli -f NAME,UUID,FILENAME connection
# nmcli -f NAME,UUID,FILENAME connection
# nmcli -f NAME,UUID,FILENAME connection

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# nmcli connection up test_connection
# nmcli connection up test_connection
# nmcli connection up test_connection

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# nmcli connection show test_connection
# nmcli connection show test_connection
# nmcli connection show test_connection

 

IT

Posted by arkgame