Mõnes Linuxi distributsioonis on vaikimisi paigaldatud rikkalik võrguühenduste haldur nimega Network Manager. Mõnel juhul ei ole seda enam vaja ja kasutajad otsivad võimalusi selle väljalülitamiseks.
Põhjused on erinevad: vajadus hallata Wi-Fi adapterit, konfigureerida internetti konsoolist, on olemas alternatiivne viis võrgu haldamiseks. Sõltumata jaotusest saab selleks kasutada utiliiti systemctl
.
Nii et võrguhalduri Ubuntu, CentOS või Debian välja lülitamiseks tuleb vaid käivitada käsk:
$ sudo systemctl stop
Lülitage NetworkManager kindlasti välja, kasutades nmcli
:
$ nmcli list
Ilmub teenuseteade, mis ütleb, et programm ei halda enam võrguseadistusi. NetworkManageri väljalülitamiseks kohe pärast süsteemi käivitamist käivitage käsk:
$ sudo systemctl disable
Saate takistada programmil võrgu seadistamist liideste jaoks. Selleks lisage käsk reale /etc/NetworkManager/NetworkManager.conf:
$ vi /etc/NetworkManager/NetworkManager.conf
managed = false
Järgmisena tuleb lisada faili /etc/network/interfaces
konfiguratsioon liidesele, näiteks enp0s2
, kui seda seal ei ole:
$ 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
CentOSi või Fedora puhul tuleb luua sarnane liidese konfiguratsioonifail kausta /etc/sysconfig/network/
.
Näiteks:
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
Pärast taaskäivitamist ei hallata määratud liidest enam NetworkManageri kaudu. Kuid see pole veel kõik. Kui te otsustate programmi desinstallida, sest te ei vaja seda enam üldse, käivitage see käsk:
$ sudo apt remove network-manager
Vanemates Ubuntu versioonides on käsk veidi erinev:
$ echo "manual" | sudo tee /etc/init/network-manager.override
Sisestage parool ja taaskäivitage süsteem. Kui te ei kustutanud haldurit, vaid lihtsalt keelasite selle ja mõne aja pärast muutus see vajalikuks, kasutage käske:
$ sudo systemctl enable NetworkManager
$ sudo systemctl start NetworkManager
Kuid ärge unustage kustutada managed=false
rida.