今さらながら(centos8)でネットワーク設定

NetworkManagerを使用してネットワーク設定する場合、いくつかの選択肢があります。
コマンドラインで設定( nmcli )
テキスト形式で設定( nmtui )
GUIで設定
etc/sysconfig/network-scripts/ifcfg ファイルを編集して設定
今回はnmcliで確認しながら、ifcfgファイルを編集します。

接続されているデバイスを確認します。

[root]# nmcli d

DEVICE    TYPE       STATE           CONNECTION
ens3      ethernet   接続済み        ens3
virbr0    bridge     接続済み(外部)  virbr0
lo        loopback   管理無し        --
デバイスの詳細を確認します。

[root]# nmcli d show ens3

GENERAL.DEVICE: ens3
GENERAL.TYPE: ethernet
GENERAL.HWADDR: 50:65:F3:50:A0:DC
GENERAL.MTU: 1500
GENERAL.STATE: 100 (接続済み)
GENERAL.CONNECTION: ens3
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveC>
WIRED-PROPERTIES.CARRIER: オン
IP4.ADDRESS[1]: 192.168.0.100/24
IP4.GATEWAY: 192.168.0.1
IP4.ROUTE[1]: dst = 192.168.0.0/24, nh = 0.0.0.0, mt >
IP4.ROUTE[2]: dst = 0.0.0.0/0, nh = 192.168.0.1, mt =>
IP4.DNS[1]: 192.168.0.1
IP6.ADDRESS[1]: 240f:6c:71c:1:3aad:e5dc:3212:7a8d/64
IP6.ADDRESS[2]: fe80::f45c:1097:4bf4:e0f9/64
IP6.GATEWAY: fe80::1eb1:7fff:feae:4994
コネクションの一覧を確認します。(デバイスのUUIDを確認できます)

[root]# nmcli c

NAME    UUID                                   TYPE       DEVICE
ens3    2611707f-b70f-4881-9cdd-a6f1cb85d0ba   ethernet   ens3 
virbr0  4c884a5f-7be2-4997-b217-a968b52a55f2   bridge     virbr0
コネクションの詳細を確認します。

[root]# nmcli c show ens3
connection.id: ens3
connection.uuid: 2611707f-b70f-4881-9cdd-a6f1cb85d0ba
connection.stable-id: --
connection.type: 802-3-ethernet
connection.interface-name: ens3
connection.autoconnect: はい
etc/sysconfig/network-scripts/ifcfg ファイルを編集して設定します。

[root]# vi /etc/sysconfig/network-scripts/ifcfg-ens3

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens3
UUID=2611707f-b70f-4881-9cdd-a6f1cb85d0ba
DEVICE=ens3
ONBOOT=yes
IPADDR=192.168.0.100
PREFIX=24
DNS1=192.168.0.1
GATEWAY=192.168.0.1

NetworkManagerを再起動します。

[root]# systemctl restart NetworkManager