CentOS 7 では、ネットワーク設定に NetworkManager を使用することが推奨されるようになりました。一方で、従来の ifcfg 設定ファイルを用いた運用も引き続き可能であり、当時はこの移行に戸惑いがありました。
この手順は CentOS 7 設定マニュアル の一部として整理しています。
マスタリング TCP/IP 入門編 第6版
TCP/IP、Ethernet、VLAN、ルーティングなど、ネットワークの基礎を体系的に確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
当時の違和感
NetworkManager は元々デスクトップ向けのネットワーク設定ツールという印象が強く、サーバー用途では従来の network サービスと ifcfg の方が安定して見えました。特に複数 NIC、ブリッジ、VLAN、KVM ホストのような構成では、手元で明示的に設定ファイルを管理したい感覚がありました。
NetworkManager が目指したもの
一方で、NetworkManager は CLI での設定の一貫性、接続プロファイルの管理、動的なネットワーク変更への対応を目指していました。これはデスクトップだけでなく、サーバーや仮想化基盤でも一定の価値があります。
当時気になった制限
- 複雑なサーバー構成では ifcfg の方が読みやすい場合があった。
- ブリッジや複数インターフェイス構成で移行に慎重になる必要があった。
- 従来運用の知識と NetworkManager の概念が混在しやすかった。
今見るとどう考えるか
今から見ると、NetworkManager は CentOS 7 の時点では移行期の存在だったと思います。設計思想自体は悪くありませんが、既存のサーバー運用では network-scripts から一気に切り替えるより、どちらで管理するのかを明確にすることが重要でした。
CentOS 7 の既存環境を読む場合も、NetworkManager が有効なのか、network サービスで管理しているのか、ifcfg ファイルがどちらに解釈されているのかを最初に確認するのが現実的です。
この手順は CentOS 7 設定マニュアル の一部として整理しています。

