Deaktivieren von Network Manager

02.03.2021
20:45

In einigen Linux-Distributionen wird standardmäßig ein funktionsreicher Manager für die Verwaltung von Netzwerkverbindungen namens Network Manager installiert. In einigen Fällen wird er nicht mehr benötigt und die Benutzer suchen nach Möglichkeiten, ihn zu deaktivieren.

Die Gründe dafür sind vielfältig: die Notwendigkeit, den Wi-Fi-Adapter zu verwalten, das Internet über die Konsole zu konfigurieren, es gibt eine alternative Möglichkeit, das Netzwerk zu verwalten. Unabhängig von der Verteilung für diesen Zweck können Sie das Dienstprogramm systemctl verwenden.

Um den NetworkManager unter Ubuntu, CentOS oder Debian zu deaktivieren, müssen Sie nur den Befehl ausführen:

$ sudo systemctl stop

Stellen Sie sicher, dass Sie NetworkManager mit nmcli deaktivieren:

$ nmcli list

Es erscheint eine Servicemeldung, die besagt, dass das Programm keine Netzwerkeinstellungen mehr verwaltet. Um NetworkManager sofort nach dem Systemstart zu deaktivieren, führen Sie den Befehl aus:

$ sudo systemctl disable

Sie können das Programm daran hindern, das Netzwerk für Schnittstellen zu konfigurieren. Fügen Sie dazu den Befehl in die Zeile /etc/NetworkManager/NetworkManager.conf ein:

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

Als Nächstes müssen Sie die Konfiguration für die Schnittstelle, z. B. enp0s2, in die Datei /etc/network/interfaces einfügen, falls sie dort nicht vorhanden ist:

$ 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

Für CentOS oder Fedora müssen Sie eine ähnliche Schnittstellenkonfigurationsdatei im Ordner /etc/sysconfig/network/ erstellen.

Ein Beispiel:

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


Nach einem Neustart wird die angegebene Schnittstelle nicht mehr über NetworkManager verwaltet. Aber das ist noch nicht alles. Wenn Sie das Programm deinstallieren möchten, weil Sie es nicht mehr benötigen, führen Sie diesen Befehl aus:

$ sudo apt remove network-manager

In älteren Ubuntu-Versionen sieht der Befehl etwas anders aus:

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

Geben Sie das Passwort ein und starten Sie das System neu. Wenn Sie den Manager nicht gelöscht, sondern nur deaktiviert haben, und er nach einiger Zeit wieder benötigt wird, verwenden Sie die Befehle:

$ sudo systemctl enable NetworkManager
$ sudo systemctl start NetworkManager

Vergessen Sie aber nicht, die Zeile managed=false zu löschen.

15% Rabatt auf neue VPS
Beeilen Sie sich und bestellen Sie einen Server an einem beliebigen Ort

Andere Artikel

15.05.2024
10 618
Wissensbasis / Anweisungen
Wie man neue Dateien auf einem Linux-System findet
15.05.2024
22 298
Wissensbasis / Anweisungen
Wie man einen automatischen Neustart eines Linux-Dienstes durchführt
15.05.2024
44 662
Wissensbasis / Anweisungen
Starten der grafischen Ubuntu-Shell