Způsoby platby Abuse

Jak zakázat Správce sítě

02.03.2021, 20:45

V některých distribucích systému Linux je ve výchozím nastavení nainstalován funkčně bohatý správce síťových připojení s názvem Network Manager. V některých případech již není potřeba a uživatelé hledají způsoby, jak jej vypnout.

Důvody jsou různé: potřeba spravovat adaptér Wi-Fi, konfigurovat internet z konzole, existuje alternativní způsob správy sítě. Bez ohledu na distribuci lze pro tento účel použít nástroj systemctl.

Chcete-li tedy vypnout Správce sítě Ubuntu, CentOS nebo Debian, stačí spustit příkaz:

$ sudo systemctl stop

Ujistěte se, že jste NetworkManager zakázali pomocí nmcli:

$ nmcli list

Zobrazí se zpráva služby, že program již nespravuje síťová nastavení. Chcete-li NetworkManager zakázat ihned po spuštění systému, spusťte příkaz:

$ sudo systemctl disable

Můžete programu zabránit v konfiguraci sítě pro rozhraní. To provedete přidáním příkazu do řádku /etc/NetworkManager/NetworkManager.conf:

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

Dále je třeba do souboru /etc/network/interfaces přidat konfiguraci rozhraní, například enp0s2, pokud tam není:

$ 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

Pro systémy CentOS nebo Fedora je třeba vytvořit podobný konfigurační soubor rozhraní ve složce /etc/sysconfig/network/.

Napří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 restartu počítače již nebude zadané rozhraní spravováno prostřednictvím NetworkManageru. To ale není všechno. Pokud se rozhodnete program odinstalovat, protože jej již vůbec nepotřebujete, spusťte tento příkaz:

$ sudo apt remove network-manager

Ve starších verzích Ubuntu se příkaz mírně liší:

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

Zadejte heslo a restartujte systém. Pokud jste správce neodstranili, ale pouze zakázali, a po nějaké době se stal potřebným, použijte příkazy:

$ sudo systemctl enable NetworkManager
$ sudo systemctl start NetworkManager

Nezapomeňte však odstranit řádek managed=false.