The Geek Diary

Disabilitare NetworkManager

I seguenti passi disabilitano il servizio NetworkManager e permettono all’interfaccia di essere gestita solo dal servizio di rete.

1. Per controllare quali sono le interfacce gestite da NetworkManager

# nmcli device status

Questo visualizza una tabella che elenca tutte le interfacce di rete insieme al loro STATO. Se Network Manager non sta controllando un’interfaccia, il suo STATE sarà elencato come non gestito. Qualsiasi altro valore indica che l’interfaccia è sotto il controllo di Network Manager.

2. Ferma il servizio NetworkManager:

# systemctl stop NetworkManager

3. Disabilita il servizio permanentemente:

# systemctl disable NetworkManager

4. Per confermare che il servizio NetworkManager è stato disabilitato

# systemctl list-unit-files | grep NetworkManager

5. Aggiungere il seguente parametro in /etc/sysconfig/network-scripts/ifcfg-ethX delle interfacce che sono gestite da NetworkManager per renderle non gestite.

NM_CONTROLLED="no"

Nota: Assicurati di cambiare NM_CONTROLLED=”yes” a “no” o il servizio di rete potrebbe lamentarsi di “Connection activation failed” quando non riesce a trovare un’interfaccia da avviare

Switching to “network” service

Quando il NetworkManager è disabilitato, l’interfaccia può essere configurata per essere usata con il servizio di rete. Segui i passi seguenti per configurare un’interfaccia utilizzando i servizi di rete.

1. Impostare l’indirizzo IP nel file di configurazione: /etc/sysconfig/network-scripts/ifcfg-eth0. Impostare il valore NM_CONTROLLED su no e assegnare un indirizzo IP statico nel file.

NAME="eth0"HWADDR=...ONBOOT=yesBOOTPROTO=noneIPADDR=...NETMASK=...GATEWAY=...TYPE=EthernetNM_CONTROLLED=no

2. Impostare i server DNS da utilizzare aggiungendo nel file: /etc/resolv.conf :

nameserver nameserver 

3. Abilitare il servizio di rete

# systemctl enable network

4. Riavviare il servizio di rete

# systemctl restart network