Metodi di pagamento Abuse

Come disattivare Network Manager

02.03.2021, 20:45

In alcune distribuzioni Linux è installato per impostazione predefinita un gestore di connessioni di rete ricco di funzioni, chiamato Network Manager. In alcuni casi non è più necessario e gli utenti cercano un modo per disabilitarlo.

I motivi sono vari: la necessità di gestire l'adattatore Wi-Fi, di configurare Internet dalla console, l'esistenza di un modo alternativo per gestire la rete. Indipendentemente dalla distribuzione, a questo scopo è possibile utilizzare l'utility systemctl.

Quindi, per disabilitare Network Manager Ubuntu, CentOS o Debian, tutto ciò che dovete fare è eseguire il comando:

$ sudo systemctl stop

Assicurarsi di disabilitare NetworkManager utilizzando nmcli:

$ nmcli list

Apparirà un messaggio di servizio che indica che il programma non gestisce più le impostazioni di rete. Per disabilitare NetworkManager subito dopo l'avvio del sistema, eseguire il comando:

$ sudo systemctl disable

È possibile impedire al programma di configurare la rete per le interfacce. A tale scopo, aggiungere il comando alla riga /etc/NetworkManager/NetworkManager.conf:

$ vi /etc/NetworkManager/NetworkManager.conf
managed = false

Successivamente è necessario aggiungere la configurazione dell'interfaccia, ad esempio enp0s2, al file /etc/network/interfaces, se non è presente:

$ vi /etc/network/interfaces
iface eth1 inet static
address 192.168.0.102
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8

Per CentOS o Fedora è necessario creare un file di configurazione dell'interfaccia simile nella cartella /etc/sysconfig/network/.

Ad esempio:

vi /etc/sysconfig/network/enp0s3.conf
TYPE=Ethernet
BOOTPROTO=dhcp
NAME=enp0s3
UUID=9c3362c0-a615-4504-bb07-f2951f3810dd
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8


Dopo un riavvio, l'interfaccia specificata non sarà più gestita tramite NetworkManager. Ma non è tutto. Se decidete di disinstallare il programma perché non vi serve più, eseguite questo comando:

$ sudo apt remove network-manager

Nelle versioni precedenti di Ubuntu, il comando è leggermente diverso:

$ echo "manual" | sudo tee /etc/init/network-manager.override

Inserite la password e riavviate il sistema. Se non avete eliminato il gestore, ma lo avete solo disattivato e dopo un po' di tempo è diventato necessario, usate i comandi:

$ sudo systemctl enable NetworkManager
$ sudo systemctl start NetworkManager

Ma non dimenticate di eliminare la riga managed=false.