GNU/Linux >> Linux Esercitazione >  >> Linux

Come disabilitare NetworkManager in CentOS/RHEL 8

Sebbene NetworkManager sia lo strumento predefinito per la configurazione e la gestione dei servizi di rete su CentOS/RHEL 8, in alcune situazioni potrebbe essere necessario disabilitare in modo permanente NetworkManager e utilizzare metodi alternativi per configurare e gestire la rete. Questo documento descrive come disabilitare in modo permanente NetworkManager su CentOS/RHEL 8.

Nota :l'uso di "script di rete" è deprecato in CentOS/RHEL 8.

Disabilitazione di NetworkManager in CentOS/RHEL 8

1. I seguenti tre comandi sono necessari per arrestare immediatamente il servizio NetworkManager e impedirne il successivo riavvio durante questa sessione e dopo il riavvio:

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

2. Conferma che il servizio NetworkManager è stato disabilitato:

# systemctl list-unit-files | grep NetworkManager

3. Se i file systemctl list-unit mostrano un output simile al seguente, segui il passaggio successivo:

# systemctl list-unit-files | grep NetworkManager

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

4. Se vedi NetworkManager-wait-online.service abilitato, disabilita come segue:

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

Ricontrolla lo stato.

# systemctl list-unit-files | grep NetworkManager

Abilitazione degli script di rete in CentOS/RHEL 8

Sebbene gli script di rete siano disabilitati in CentOS/RHEL 8, alcuni di voi potrebbero ancora desiderare il vecchio modo di configurare la rete. Puoi ancora farlo installando il pacchetto "network-scripts" per quello.

# yum install network-scripts

Una volta installato il pacchetto di cui sopra, tutte le configurazioni ifcfg saranno ora gestite da network.service. Puoi ricevere gli avvisi di seguito, utilizzando il comando 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.

Questi avvisi sono innocui e possono essere ignorati. Puoi anche disabilitare questi avvisi:

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

Puoi iniziare a utilizzare network.service invece di NetwrokManager.service da qui in poi. Ad esempio:

# systemctl status network

Potresti anche voler abilitare l'avvio del servizio di rete dopo l'avvio:

# systemctl enable network

Disabilitazione di NetworkManager in "script di rete"

Aggiungi il parametro seguente in /etc/sysconfig/network-scripts/ifcfg-ethX di interfacce gestite da NetworkManager per renderlo non gestito. Qui, ethX è l'interfaccia su cui vuoi disabilitare NetworkManager.

# vi /etc/sysconfig/network-scripts/ifcfg-ethX
NM_CONTROLLED="no"
Nota :Assicurati di cambiare NM_CONTROLLED="yes" in "no" o il servizio di rete potrebbe lamentarsi di "Attivazione connessione non riuscita" quando non riesce a trovare un'interfaccia da avviare. CentOS / RHEL 5, 6 :come disabilitare NetworkManager
Come disabilitare NetworkManager su CentOS / RHEL 7


Linux
  1. Come riavviare il servizio di rete su CentOS 8 o RHEL 8

  2. Come disabilitare IPv6 su CentOS / RHEL 7

  3. Come disabilitare IPv6 su CentOS / RHEL 5

  4. Come disabilitare il servizio avahi-daemon in CentOS/RHEL

  5. Come disabilitare lvmetad in CentOS/RHEL

Come disabilitare IPv6 su CentOS 7 / RHEL 7

Come disabilitare IPv6 su CentOS 8 / RHEL 8

CentOS / RHEL 6,7:Come abilitare o disabilitare il servizio XDMCP (GDM)

Come disabilitare IPv6 in CentOS/RHEL 8

Come arrestare/disabilitare Firewalld su CentOS/RHEL 8

CentOS / RHEL 6:come disabilitare il servizio telnet