手当たり次第に書くんだ

飽きっぽいのは本能

CentOS 7 NetworkManager は発展途上だったのか – ifcfg 運用との距離感

CentOS 7 は既にサポートが終了しています。このページは新規構築を推奨するものではなく、過去環境の保守、移行前調査、設定の読み解きに使うためのレガシー Linux 手順です。新規構築では、現在サポートされている Linux ディストリビューションを利用してください。

CentOS 7 サーバー管理ガイドへ戻る

CentOS 7 の NetworkManager と ifcfg 運用の距離感について整理する記事です。CentOS 7 の時代は、サーバー用途では従来の network サービスや ifcfg ファイルに寄せた運用も多く、NetworkManager を避ける判断も珍しくありませんでした。

現在の目線では NetworkManager は一般的な管理手段ですが、当時の既存環境を読む場合は、単純に古い・新しいで判断せず、どの運用モデルに合わせていたのかを見る必要があります。

現在の状態を確認する

systemctl status NetworkManager
systemctl status network
nmcli device
ls -l /etc/sysconfig/network-scripts/ifcfg-*

ifcfg 側の設定を確認する

cat /etc/sysconfig/network-scripts/ifcfg-eth0

NetworkManager 管理かを確認する

nmcli connection show
nmcli device status

既存環境で問題になりやすい点

  • ifcfg を編集したつもりでも NetworkManager 側の接続情報とずれる。
  • network サービスと NetworkManager の責任範囲が混在する。
  • 仮想 NIC 名や eth 名固定と絡んで起動順序が分かりにくくなる。
  • サーバー運用では、誰がどの方法で設定するかを統一しないと事故りやすい。

NetworkManager を使わない構成の例

systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl enable network
systemctl restart network

使う場合の考え方

NetworkManager を使う場合は、nmcli を主にして、ifcfg を直接編集する運用と混ぜない方が読みやすくなります。使わない場合は、network サービスと ifcfg に寄せる理由を明確にします。

NetworkManager と network サービスの違い

CentOS 7 では、従来の network サービスと NetworkManager が併存する移行期のような状態でした。デスクトップや動的なネットワークでは NetworkManager が便利ですが、サーバー用途では ifcfg ファイルを直接管理する運用を好むケースもありました。

項目network サービスNetworkManager
主な操作ifcfg ファイルを編集して service / systemctl で反映する。nmcli や接続プロファイルで管理する。
向いている用途固定的なサーバー設定、古い運用手順。複数接続、動的変更、現行の RHEL 系運用。
事故りやすい点手動編集後の反映忘れ。ifcfg 直編集と nmcli 操作の混在。
見るべき場所/etc/sysconfig/network-scripts/ifcfg-*nmcli connection show / nmcli device status

混在を避ける

問題になりやすいのは、NetworkManager を使うか使わないかではなく、両方の操作が混在することです。ある人は ifcfg を編集し、別の人は nmcli で変更する、という状態になると、どちらが正本なのか分かりにくくなります。

  • NetworkManager を使うなら nmcli を主にする。
  • ifcfg 運用に寄せるなら network サービス側に統一する。
  • 変更履歴を残し、再起動後も同じ状態になるか確認する。
  • 移行先では現行 OS の標準的なネットワーク管理に合わせる。

まとめ

CentOS 7 の NetworkManager は、当時のサーバー運用では ifcfg / network サービスと併存していました。重要なのは、どちらが正しいかではなく、どちらを運用の主語にするかです。混在を避け、設定の正本を明確にすることで、移行前調査でもネットワーク設定を読みやすくできます。

関連する記事

参考書籍

参考
書籍
参考書籍
CentOS 7 システム管理ガイド

CentOS 7 の systemd、NetworkManager、firewalld などを確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

CentOS 7 NetworkManager は発展途上だったのか – ifcfg 運用との距離感

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る