Egyes Linux-disztribúciókban alapértelmezés szerint telepítve van egy Network Manager nevű, funkciókban gazdag hálózati kapcsolatkezelő. Egyes esetekben már nincs rá szükség, és a felhasználók keresik a letiltásának módját.
Az okok változatosak: a Wi-Fi adapter kezelésének szükségessége, az internet konzolról történő konfigurálása, van alternatív módja a hálózat kezelésének. A disztribúciótól függetlenül erre a célra a systemctl
segédprogramot használhatja.
Tehát az Ubuntu, CentOS vagy Debian hálózatkezelő letiltásához csak a parancsot kell futtatni:
$ sudo systemctl stop
Ügyeljen arra, hogy a NetworkManager-t az nmcli
segítségével tiltsa le:
$ nmcli list
Megjelenik egy szolgáltatási üzenet, amely szerint a program már nem kezeli a hálózati beállításokat. A NetworkManager letiltásához közvetlenül a rendszerindítás után futtassa a parancsot:
$ sudo systemctl disable
Megakadályozhatja, hogy a program konfigurálja a hálózatot az interfészek számára. Ehhez adjuk hozzá a parancsot az /etc/NetworkManager/NetworkManager.conf
sorhoz:
$ vi /etc/NetworkManager/NetworkManager.conf
managed = false
Ezután hozzá kell adnia az interfész, például az enp0s2
konfigurációját a /etc/network/interfaces
fájlhoz, ha nincs ott:
$ 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
CentOS vagy Fedora esetén létre kell hoznia egy hasonló interfész konfigurációs fájlt az /etc/sysconfig/network/
mappában.
Például:
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
Újraindítás után a megadott interfészt már nem kezeli a NetworkManager. De ez még nem minden. Ha úgy dönt, hogy eltávolítja a programot, mert már egyáltalán nincs rá szüksége, futtassa ezt a parancsot:
$ sudo apt remove network-manager
Az Ubuntu régebbi verzióiban a parancs kissé másképp néz ki:
$ echo "manual" | sudo tee /etc/init/network-manager.override
Adja meg a jelszót, és indítsa újra a rendszert. Ha nem törölted a kezelőt, hanem csak letiltottad, és egy idő után szükségessé vált, használd a parancsokat:
$ sudo systemctl enable NetworkManager
$ sudo systemctl start NetworkManager
De ne felejtse el törölni a managed=false
sort.