Contents
概要
インストール後にネットワークアダプタを追加し、nmcliを使用してネットワーク設定を行います。
前提条件
OS
CentOS Stream 8を使用します。
SELinux
有効です。無効にする場合はこちらを参照して下さい。
Firewalld
無効です。有効化する場合はこちらを参照して必要な許可設定をして下さい。
その他
- nmcliではcon-nameとifnameを省略可能(またはどちらかを)ですが、それらが同じ名前ではどちらに対して設定しているのか分かりづらくなる為、本稿の例ではcon-nameとifnameを明示的に設定しています。また、インストール時に割り当てられたcon-nameも予め変更しています。
設定
ステータス確認
ステータス確認の詳細はこちらを参照して下さい。
device
下記は、インストール後にネットワークアダプタを追加してdeviceの状態を確認しています。deviceとしてens39が追加されていますが、connectionは存在しない為、作成する必要があります。
[root@centos ~]# nmcli device status DEVICE TYPE STATE CONNECTION ens33 ethernet 接続済み con-ens33 ens34 ethernet 接続済み con-ens34 ens35 ethernet 接続済み con-ens35 ens39 ethernet 切断済み -- lo loopback 管理無し --
connection
connectionの状態は下記の通りです。
[root@centos ~]# nmcli connection show NAME UUID TYPE DEVICE con-ens33 0b6ad2b8-4599-4f37-b077-47624d48bf55 ethernet ens33 con-ens34 d69129f7-39d8-493e-9080-a68bd79e9ea9 ethernet ens34 con-ens35 c011fecc-7da1-41af-83e3-15b93f9ceffa ethernet ens35
connectionの追加
新規にconnectionを作成する為、addオプションを使用します。connection名はデフォルトに倣いdevice名と同じとし、deviceとの関連付けを合わせて実施しています。typeは必須です。IPアドレスの設定はこちら参照して下さい。
[root@centos ~]# nmcli connection add con-name con-ens39 ifname ens39 type 802-3-ethernet
設定項目 | 内容 | 設定値 | 備考 |
---|---|---|---|
con-name | connection名 | con-ens39 | |
ifname | このconnectionに関連付けるdevice | ens39 | |
type | ネットワーク接続のタイプで例としてvlan, pppoe, vpn等 | 802-3-ethernet | この設定は必須です。 |
設定後の状態確認
設定後は下記のステータスになります。
[root@centos ~]# nmcli device status DEVICE TYPE STATE CONNECTION ens33 ethernet 接続済み con-ens33 ens34 ethernet 接続済み con-ens34 ens35 ethernet 接続済み con-ens35 ens39 ethernet 接続済み con-ens39 lo loopback 管理無し -- [root@centos ~]# nmcli connection show NAME UUID TYPE DEVICE con-ens33 0b6ad2b8-4599-4f37-b077-47624d48bf55 ethernet ens33 con-ens34 d69129f7-39d8-493e-9080-a68bd79e9ea9 ethernet ens34 con-ens35 c011fecc-7da1-41af-83e3-15b93f9ceffa ethernet ens35 con-ens39 bb2b42df-8e32-447b-ae84-983cf364a64f ethernet ens39
CentOS 8 NetworkManager ネットワークアダプタの追加