Mokėjimo būdai Abuse

Kaip išjungti "Network Manager

02.03.2021, 20:45

Kai kuriose "Linux" distribucijose pagal nutylėjimą įdiegta daug funkcijų turinti tinklo ryšio valdymo tvarkyklė "Network Manager". Kai kuriais atvejais jis nebereikalingas, todėl naudotojai ieško būdų, kaip jį išjungti.

Priežastys įvairios: reikia valdyti "Wi-Fi" adapterį, konfigūruoti internetą iš konsolės, yra alternatyvus tinklo valdymo būdas. Nepriklausomai nuo platinimo šiam tikslui galite naudoti įrankį systemctl.

Taigi, norint išjungti tinklo tvarkyklę Ubuntu, CentOS ar Debian, tereikia paleisti komandą:

$ sudo systemctl stop

Įsitikinkite, kad "NetworkManager" išjungėte naudodami nmcli:

$ nmcli list

Pasirodys tarnybinis pranešimas, kad programa nebetvarko tinklo nustatymų. Jei norite išjungti "NetworkManager" iškart po sistemos įkrovos, paleiskite komandą:

$ sudo systemctl disable

Galite neleisti programai konfigūruoti tinklo sąsajų. Norėdami tai padaryti, į eilutę /etc/NetworkManager/NetworkManager.conf įrašykite komandą:

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

Tada į failą /etc/network/interfaces reikia įtraukti sąsajos konfigūraciją, pavyzdžiui, enp0s2, jei jos ten nėra:

$ 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 arba Fedora atveju reikia sukurti panašų sąsajos konfigūracijos failą aplanke /etc/sysconfig/network/.

Pavyzdžiui:

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


Po perkrovimo nurodyta sąsaja nebebus valdoma per "NetworkManager". Bet tai dar ne viskas. Jei nusprendėte pašalinti programą, nes ji jums visai nebereikalinga, paleiskite šią komandą:

$ sudo apt remove network-manager

Senesnėse "Ubuntu" versijose komanda šiek tiek skiriasi:

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

Įveskite slaptažodį ir perkraukite sistemą. Jei tvarkyklės nepašalinote, o tik išjungėte, ir po kurio laiko ji tapo reikalinga, naudokite komandas::

$ sudo systemctl enable NetworkManager
$ sudo systemctl start NetworkManager

Tačiau nepamirškite ištrinti eilutės managed=false.