GNU/Linux >> Linux の 問題 >  >> Linux

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

NetworkManager は、CentOS/RHEL 8 でネットワーク サービスを構成および管理するためのデフォルトのツールですが、NetworkManager を永続的に無効にし、別の方法を使用してネットワークを構成および管理する必要がある場合があります。このドキュメントでは、CentOS/RHEL 8 で NetworkManager を永続的に無効にする方法について説明します。

注意 :「networks-scripts」の使用は、CentOS/RHEL 8 で非推奨になりました。

CentOS/RHEL 8 で NetworkManager を無効にする

1. 次の 3 つのコマンドは、NetworkManager サービスをすぐに停止し、このセッション中および再起動後に再起動されないようにするために必要です:

# systemctl mask NetworkManager.service
# systemctl stop NetworkManager.service
# systemctl disable NetworkManager.service

2. NetworkManager サービスが無効になっていることを確認します:

# systemctl list-unit-files | grep NetworkManager

3. systemctl list-unit ファイルに以下のような出力が表示される場合は、次の手順に従います。

# systemctl list-unit-files | grep NetworkManager

  NetworkManager-dispatcher.service disabled
  NetworkManager-wait-online.service enabled
  NetworkManager.service disabled

4. NetworkManager-wait-online.service が有効になっている場合は、以下のように無効にします。

# systemctl mask NetworkManager-wait-online.service
# systemctl disable NetworkManager-wait-online.service

ステータスを再確認してください。

# systemctl list-unit-files | grep NetworkManager

CentOS/RHEL 8 でのネットワーク スクリプトの有効化

CentOS/RHEL 8 ではネットワーク スクリプトが無効になっていますが、ネットワークを構成する古い方法が必要な場合もあります。そのための「network-scripts」パッケージをインストールすることで、引き続き実行できます。

# yum install network-scripts

上記のパッケージをインストールすると、すべての ifcfg 構成が network.service によって管理されるようになります。 ifup/ifdown コマンドを使用すると、以下の警告が表示される場合があります:

# ifup ens4
WARN      : [ifup] You are using 'ifup' script provided by 'network-scripts', which are now deprecated.
WARN      : [ifup] 'network-scripts' will be removed in one of the next major releases of RHEL.
WARN      : [ifup] It is advised to switch to 'NetworkManager' instead - it provides 'ifup/ifdown' scripts as well.

これらの警告は無害であり、無視できます。これらの警告を無効にすることもできます:

# touch /etc/sysconfig/disable-deprecation-warnings

これ以降、NetwrokManager.service の代わりに network.service の使用を開始できます。例:

# systemctl status network

起動後にネットワーク サービスを有効にすることもできます:

# systemctl enable network

「ネットワーク スクリプト」で NetworkManager を無効にする

以下のパラメータを /etc/sysconfig/network-scripts/ifcfg-ethX に追加します NetworkManager によって管理されているインターフェイスを管理対象外にします。ここで、ethX は NetworkManager を無効にするインターフェイスです。

# vi /etc/sysconfig/network-scripts/ifcfg-ethX
NM_CONTROLLED="no"
注意 :NM_CONTROLLED=”yes” を “no” に変更しないと、開始するインターフェイスが見つからない場合に、ネットワーク サービスが「接続の有効化に失敗しました」というメッセージを表示する場合があります。CentOS / RHEL 5、6 :NetworkManager を無効にする方法
CentOS / RHEL 7 で NetworkManager を無効にする方法


Linux
  1. CentOS8またはRHEL8でネットワークサービスを再起動する方法

  2. CentOS / RHEL 7 で NetworkManager を無効にする方法

  3. CentOS / RHEL 6,7 :XDMCP サービス (GDM) を有効または無効にする方法

  1. CentOS / RHEL 5 で IPv6 を無効にする方法

  2. CentOS/RHEL で avahi-daemon サービスを無効にする方法

  3. CentOS/RHEL で lvmetad を無効にする方法

  1. CentOS/RHEL 8 で IPv6 を無効にする方法

  2. CentOS/RHEL 8 で Firewalld を停止/無効にする方法

  3. CentOS / RHEL 6:telnet サービスを無効にする方法