CentOS / RHEL8でNetworkManagerを無効にする方法


Linuxでは、Network Managerは、アクティブなネットワークの検出とネットワーク設定の構成を処理するデーモンです。稼働中、ネットワークマネージャーは、ワイヤレスまたは有線のアクティブなネットワーク接続を自動的に検出し、ユーザーがアクティブな接続をさらに構成できるようにします。

ネットワークマネージャが無効になっていると、ネットワークを検出したり、ネットワーク構成を構成したりすることはできません。基本的に、Linuxシステムはどのネットワークからも隔離されます。このトピックでは、CentOS8およびRHEL8でネットワークマネージャーを無効にする方法を学習します。

ステップ1:システムを更新する

まず、CentOS8またはRHEL8システムにログインしてパッケージを更新します。

$ sudo dnf update 

ステップ2:システム上のアクティブな接続を一覧表示する

ネットワークを無効にする前に、システムでアクティブな接続の数を確立することをお勧めします。アクティブな接続を表示するために使用できるコマンドがいくつかあります。

ifconfigコマンドを呼び出すと、次のようにアクティブなネットワークインターフェイスが一覧表示されます。

$ ifconfig

nmcliは、ifconfigコマンドよりも直感的なもう1つのコマンドラインツールです。

# nmcli

上記の出力から、2つのアクティブなインターフェイスがあることがはっきりとわかります。ワイヤレスインターフェイスであるenp0s3とVirtualboxインターフェイスであるvirbr0です。ループバックアドレスであるloは管理されていません。

nmtuiは、ネットワーク設定を構成するために使用するコマンドライングラフィカルツールです。

# nmtui

最初のオプション「接続の編集」を選択し、Tabキーを押して「OK」オプションを選択し、Enterキーを押します。

前のnmcliコマンドで見たように、出力から2つのアクティブなネットワークインターフェイスを確認できます。

ステップ3:CentOS8でNetworkManagerを無効にする

CentOS8またはRHEL8でNetworkManagerサービスを無効にするには、コマンドを実行します。

# systemctl stop NetworkManager

NetworkManager実行のステータスを確認します。

# systemctl status NetworkManager

次に、nmcliまたはnmtuiコマンドを使用して、アクティブなネットワークインターフェイスを一覧表示してみてください。

# nmcli
# nmtui

上記の出力から、NetworkManagerサービスが無効になっていることを確認しました。

ステップ4:CentOS8でNetworkManagerを有効にする

NetworkManagerサービスを再度実行するには、実行するだけです。

# systemctl start NetworkManager

次に、nmcliまたはnmtuiを使用してNetworkManagerサービスのステータスを確認します。

# nmcli
# nmtui

この記事では、CentOS8およびRHEL8システムでNetworkManagerサービスを無効にしたり開始したりする方法を学びました。ネットワークの自動検出とインターフェース設定の管理のために、NetworkManagerサービスが稼働していることを常に要求するグッドプラクティスを忘れないでください。