Fizetési módok Abuse

A Hálózatkezelő letiltása

02.03.2021, 20:45

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.