Makseviisid Abuse

Kuidas keelata võrguhaldur

02.03.2021, 20:45

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.