Spôsoby platby Abuse

Ako zakázať Správcu siete

02.03.2021, 20:45

V niektorých distribúciách Linuxu je predvolene nainštalovaný funkčne bohatý správca správy sieťových pripojení s názvom Network Manager. V niektorých prípadoch už nie je potrebný a používatelia hľadajú spôsoby, ako ho vypnúť.

Dôvody sú rôzne: potreba spravovať adaptér Wi-Fi, konfigurovať internet z konzoly, existuje alternatívny spôsob správy siete. Bez ohľadu na distribúciu na tento účel môžete použiť nástroj systemctl.

Ak teda chcete vypnúť správcu siete Ubuntu, CentOS alebo Debian, stačí spustiť príkaz:

$ sudo systemctl stop

Uistite sa, že ste NetworkManager zakázali pomocou nmcli:

$ nmcli list

Zobrazí sa hlásenie služby, že program už nespravuje sieťové nastavenia. Ak chcete NetworkManager vypnúť ihneď po spustení systému, spustite príkaz:

$ sudo systemctl disable

Môžete programu zabrániť v konfigurácii siete pre rozhrania. Ak to chcete urobiť, pridajte príkaz do riadku /etc/NetworkManager/NetworkManager.conf:

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

Ďalej musíte pridať konfiguráciu pre rozhranie, napríklad enp0s2, do súboru /etc/network/interfaces, ak tam nie je:

$ 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

V prípade systémov CentOS alebo Fedora je potrebné vytvoriť podobný konfiguračný súbor rozhrania v priečinku /etc/sysconfig/network/.

Napríklad:

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 reštarte sa zadané rozhranie už nebude spravovať prostredníctvom NetworkManageru. To však nie je všetko. Ak sa rozhodnete program odinštalovať, pretože ho už vôbec nepotrebujete, spustite tento príkaz:

$ sudo apt remove network-manager

V starších verziách Ubuntu je príkaz trochu odlišný:

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

Zadajte heslo a reštartujte systém. Ak ste správcu neodstránili, ale len zakázali a po čase sa stal potrebným, použite príkazy::

$ sudo systemctl enable NetworkManager
$ sudo systemctl start NetworkManager

Nezabudnite však odstrániť riadok managed=false.