CentOS 8 は既に通常の CentOS Linux としてはサポートが終了しています。このページは新規構築を推奨するものではなく、過去環境の保守、移行前調査、設定の読み解きに使うためのレガシー Linux 手順です。新規構築では、現在サポートされているディストリビューションを利用してください。
CentOS 8 の NetworkManager で IP アドレス設定 を扱う手順です。NetworkManager では、物理 NIC そのものを表す device と、設定プロファイルを表す connection を分けて考える必要があります。既存環境を読む場合も、どの connection がどの device に紐づいているかを最初に確認します。
現在の IP 設定を確認する
nmcli connection show "System eth0" | grep ipv4
ip address show eth0
ip routeDHCP にする
nmcli connection modify "System eth0" ipv4.method auto
nmcli connection up "System eth0"固定 IP にする
nmcli connection modify "System eth0" ipv4.method manual ipv4.addresses 10.0.0.10/24 ipv4.gateway 10.0.0.1 ipv4.dns 10.0.0.53
nmcli connection up "System eth0"IPv4 を無効化する
nmcli connection modify "System eth0" ipv4.method disabled
nmcli connection up "System eth0"反映確認
nmcli connection show --active
ip address
ip route
cat /etc/resolv.conf確認するポイント
- DHCP と固定 IP の設定が残って混在していないか。
- 複数 NIC で default route が重複していないか。
- DNS が意図した値になっているか。
- リモート作業時に connection up で切断されるリスクを考慮しているか。
まとめ
NetworkManager の IP 設定では、ipv4.method が DHCP、manual、disabled のどれなのかを明確にすることが重要です。CentOS 8 の既存環境では、nmcli の設定値と実際の ip address / route / resolv.conf を合わせて確認します。
関連する記事
- CentOS 8 NetworkManager nmcli – device と connection の基本
NetworkManager の device と connection の違いを整理します。 - CentOS 8 NetworkManager IP アドレス設定 – DHCP / static / disabled
nmcli で IP アドレス設定を扱います。 - CentOS 8 NetworkManager VLAN 設定 – nmcli で VLAN インターフェイスを作る
VLAN インターフェイスの基本設定です。 - CentOS 8 NetworkManager Bridge 設定 – KVM 向け bridge の基本
KVM で使う bridge の基本設定です。
参考書籍
参考
書籍
書籍
参考書籍
CentOS 7 システム管理ガイド
CentOS 7 の systemd、NetworkManager、firewalld などを確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
CentOS 8 NetworkManager IP アドレス設定 – DHCP / static / disabled



