So deaktivieren Sie NetworkManager auf Fedora 39

In diesem Tutorial zeigen wir Ihnen, wie Sie Disable NetworkManager auf Fedora 39 installieren. NetworkManager ist ein leistungsstarkes Tool, das die Netzwerkkonfiguration und -verwaltung auf Fedora und anderen Linux-Distributionen vereinfacht. Es erkennt und konfiguriert automatisch Netzwerkgeräte, verwaltet drahtlose Verbindungen und unterstützt VPN-Konnektivität. Während NetworkManager für die meisten Benutzer praktisch ist, kann es Situationen geben, in denen Sie es deaktivieren müssen, z. B. wenn Sie benutzerdefinierte Netzwerkkonfigurationsskripts verwenden, Netzwerkprobleme beheben oder erweiterte Netzwerkfunktionen wie Bridging oder Bonding einrichten.

In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie im Root-Konto ausgeführt werden. Andernfalls müssen Sie möglicherweise Folgendes hinzufügen:sudo‚ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt, wie Sie NetworkManager auf einem Fedora 39 deaktivieren.

Voraussetzungen

Bevor wir mit dem Installationsprozess beginnen, stellen wir sicher, dass Sie über alles verfügen, was Sie benötigen:

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird: Fedora 39.
  • Es wird empfohlen, eine Neuinstallation des Betriebssystems zu verwenden, um mögliche Probleme zu vermeiden.
  • Um Befehle ausführen zu können, benötigen Sie Zugriff auf das Terminal. Zu diesem Zweck stellt Fedora 39 die Terminal-Anwendung bereit. Sie finden es in Ihrem Anwendungsmenü.
  • Eine Netzwerkverbindung oder ein Internetzugang.
  • Ein Nicht-Root-Sudo-Benutzer oder Zugriff auf den Root-Benutzer. Wir empfehlen jedoch, als Sudo-Benutzer ohne Rootberechtigung zu agieren, da Sie Ihrem System schaden können, wenn Sie als Root nicht vorsichtig sind.

Deaktivieren Sie NetworkManager auf Fedora 39

Schritt 1: Die Aktualisierung Ihres Systems ist für Sicherheit und Stabilität von entscheidender Bedeutung. Führen Sie zunächst den folgenden Befehl aus, um Ihre Fedora 39-Installation zu aktualisieren:

sudo dnf clean all
sudo dnf update

Schritt 2. Überprüfen Sie, ob NetworkManager ausgeführt wird.

Bevor Sie NetworkManager deaktivieren, sollten Sie prüfen, ob es derzeit auf Ihrem Fedora 39-System ausgeführt wird. Sie können dies mit dem tun systemctl Befehl:

sudo systemctl status NetworkManager

Wenn NetworkManager aktiv ist, wird eine Ausgabe ähnlich der folgenden angezeigt:

● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2024-03-07 09:30:15 EDT; 2h 16min ago
Docs: man:NetworkManager(8)
Main PID: 1234 (NetworkManager)
Tasks: 3 (limit: 4915)
Memory: 20.3M
CPU: 2.643s
CGroup: /system.slice/NetworkManager.service
└─1234 /usr/sbin/NetworkManager --no-daemon

Alternativ können Sie die verwenden nmcli Tool zum Auflisten der von NetworkManager verwalteten Schnittstellen:

nmcli device

Dieser Befehl zeigt eine Liste der Netzwerkschnittstellen und ihren aktuellen Status an und gibt an, ob sie von NetworkManager verwaltet werden.

Schritt 3. Deaktivieren Sie NetworkManager auf Fedora 39.

Gehen Sie folgendermaßen vor, um NetworkManager auf Fedora zu deaktivieren:

Stoppen Sie zunächst den NetworkManager-Dienst:

sudo systemctl stop NetworkManager

Deaktivieren Sie den NetworkManager-Dienst, um zu verhindern, dass er beim Booten gestartet wird:

sudo systemctl disable NetworkManager

(Optional) Maskieren Sie den NetworkManager-Dienst, um zu verhindern, dass er manuell gestartet wird:

sudo systemctl mask NetworkManager

Das Maskieren eines Dienstes ist eine stärkere Form der Deaktivierung, da es verhindert, dass der Dienst gestartet wird, selbst wenn ein anderer Dienst oder Prozess versucht, ihn zu starten.

Nach der Deaktivierung von NetworkManager verfügt Ihr System nicht mehr über eine aktive Netzwerkverbindung. Sie müssen Ihre Netzwerkschnittstellen manuell konfigurieren, um die Konnektivität wiederherzustellen.

Konfigurieren Sie eine statische IP-Adresse mit den Netzwerkskripten von Fedora. Öffnen Sie die Konfigurationsdatei für Ihre primäre Netzwerkschnittstelle (z. B. ifcfg-eth0) in einem Texteditor:

sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0

Ändern Sie die Datei so, dass sie die folgenden Zeilen enthält, und ersetzen Sie die Werte für IP-Adresse, Netzmaske, Gateway und DNS-Server durch Ihre eigenen:

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0 
GATEWAY=192.168.1.1
DNS1=8.8.8.8

Speichern Sie die Datei, beenden Sie den Texteditor und starten Sie dann den Netzwerkdienst neu, damit die Änderungen wirksam werden:

sudo systemctl restart network

Ihr System sollte nun über eine funktionierende Netzwerkverbindung mit der manuell konfigurierten statischen IP-Adresse verfügen.

Um NetworkManager in Zukunft wieder zu aktivieren, demaskieren Sie einfach (falls maskiert), aktivieren und starten Sie den Dienst:

sudo systemctl unmask NetworkManager
sudo systemctl enable NetworkManager
sudo systemctl start NetworkManager

Schritt 4. NetworkManager für eine bestimmte Schnittstelle deaktivieren.

In manchen Fällen möchten Sie NetworkManager möglicherweise für eine bestimmte Netzwerkschnittstelle deaktivieren, während es für andere aktiv bleibt. Um dies zu erreichen, können Sie die Schnittstelle manuell im konfigurieren /etc/network/interfaces-Datei und aktualisieren Sie NetworkManager, um die Schnittstelle zu ignorieren.

Öffne das /etc/network/interfaces Datei in einem Texteditor:

sudo nano /etc/network/interfaces

Fügen Sie der Datei die folgenden Zeilen hinzu und ersetzen Sie durch den tatsächlichen Namen der Schnittstelle, die Sie manuell konfigurieren möchten:

auto <interface-name>
iface <interface-name> inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8

Passen Sie die Werte für Adresse, Netzmaske, Gateway und DNS-Nameserver entsprechend Ihrer Netzwerkkonfiguration an.

Öffnen Sie als Nächstes die NetworkManager-Konfigurationsdatei (/etc/NetworkManager/NetworkManager.conf) in einem Texteditor:

sudo nano /etc/NetworkManager/NetworkManager.conf

Suchen Sie den Abschnitt (Hauptabschnitt) und fügen Sie die folgende Zeile hinzu, um die in konfigurierte Schnittstelle zu ignorieren /etc/network/Schnittstellen:

(main)
plugins=ifupdown,keyfile
...
(ifupdown)
managed=false

Speichern Sie die Datei, beenden Sie den Texteditor und starten Sie dann den NetworkManager-Dienst neu, damit die Änderungen wirksam werden:

sudo systemctl restart NetworkManager

NetworkManager ignoriert nun die angegebene Schnittstelle, sodass sie manuell verwaltet werden kann, während andere Schnittstellen weiterhin automatisch verwaltet werden.

Glückwunsch! Sie haben NetworkManager erfolgreich deaktiviert. Vielen Dank, dass Sie dieses Tutorial zum Deaktivieren von NetworkManager auf Ihrem Fedora 39-System verwendet haben. Für zusätzliche oder nützliche Informationen empfehlen wir Ihnen, die offizielle Fedora-Website zu besuchen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert