Dažās Linux distributīvēs pēc noklusējuma ir instalēts daudzfunkcionāls tīkla savienojumu pārvaldības pārvaldnieks Network Manager. Dažos gadījumos tas vairs nav nepieciešams, un lietotāji meklē veidus, kā to atspējot.
Iemesli ir dažādi: nepieciešamība pārvaldīt Wi-Fi adapteri, konfigurēt internetu no konsoles, ir alternatīvs tīkla pārvaldības veids. Neatkarīgi no izplatīšanas šim nolūkam var izmantot utilītu systemctl
.
Tātad, lai atspējotu tīkla pārvaldnieku Ubuntu, CentOS vai Debian, viss, kas jums jādara, ir jāizpilda komanda:
$ sudo systemctl stop
Noteikti atspējojiet NetworkManager, izmantojot nmcli
:
$ nmcli list
Programma vairs neapsaimnieko tīkla iestatījumus. Lai atspējotu NetworkManager uzreiz pēc sistēmas palaišanas, izpildiet komandu:
$ sudo systemctl disable
Varat novērst to, ka programma konfigurē tīklu saskarnēm. Lai to izdarītu, pievienojiet komandu rindai /etc/NetworkManager/NetworkManager.conf:
$ vi /etc/NetworkManager/NetworkManager.conf
managed = false
Tālāk failā /etc/network/interfaces
jāpievieno interfeisa konfigurācija, piemēram, enp0s2
, ja tās tur nav:
$ 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 vai Fedora operētājsistēmā jums ir jāizveido līdzīgs interfeisa konfigurācijas fails mapē /etc/sysconfig/network/
.
Piemēram:
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ēc restartēšanas norādītais interfeiss vairs netiks pārvaldīts ar NetworkManager. Bet tas vēl nav viss. Ja nolemjat programmu atinstalēt, jo tā jums vairs nav vajadzīga, izpildiet šo komandu:
$ sudo apt remove network-manager
Vecākās Ubuntu versijās komanda ir nedaudz citāda:
$ echo "manual" | sudo tee /etc/init/network-manager.override
Ievadiet paroli un pārstartējiet sistēmu. Ja neesat izdzēsis pārvaldnieku, bet tikai deaktivizējis to, un pēc kāda laika tas kļuvis nepieciešams, izmantojiet komandas::
$ sudo systemctl enable NetworkManager
$ sudo systemctl start NetworkManager
Tomēr neaizmirstiet izdzēst rindiņu managed=false
.