The Geek Diary

Deaktivieren von NetworkManager

Die folgenden Schritte deaktivieren den NetworkManager-Dienst und ermöglichen, dass die Schnittstelle nur vom Netzwerkdienst verwaltet wird.

1. So prüfen Sie, welche Schnittstellen von NetworkManager verwaltet werden

# nmcli device status

Dies zeigt eine Tabelle an, in der alle Netzwerkschnittstellen zusammen mit ihrem STATUS aufgeführt sind. Wenn NetworkManager eine Schnittstelle nicht kontrolliert, wird ihr STATE als unmanaged aufgeführt. Jeder andere Wert zeigt an, dass die Schnittstelle unter der Kontrolle von Network Manager steht.

2. Stoppen Sie den NetworkManager-Dienst:

# systemctl stop NetworkManager

3. Deaktivieren Sie den Dienst dauerhaft:

# systemctl disable NetworkManager

4. Bestätigen Sie, dass der NetworkManager-Dienst deaktiviert wurde

# systemctl list-unit-files | grep NetworkManager

5. Fügen Sie den folgenden Parameter in /etc/sysconfig/network-scripts/ifcfg-ethX von Schnittstellen hinzu, die von NetworkManager verwaltet werden, damit sie nicht verwaltet werden.

NM_CONTROLLED="no"

Hinweis: Achten Sie darauf, NM_CONTROLLED=“yes“ in „no“ zu ändern, sonst beschwert sich der Netzwerkdienst möglicherweise über „Verbindungsaktivierung fehlgeschlagen“, wenn er keine Schnittstelle zum Starten finden kann

Umschalten auf „Netzwerk“-Dienst

Wenn der NetworkManager deaktiviert ist, kann die Schnittstelle für die Verwendung mit dem Netzwerkdienst konfiguriert werden. Führen Sie die folgenden Schritte aus, um eine Schnittstelle mit Netzwerkdiensten zu konfigurieren.

1. Legen Sie die IP-Adresse in der Konfigurationsdatei fest: /etc/sysconfig/network-scripts/ifcfg-eth0. Setzen Sie den Wert NM_CONTROLLED auf no und weisen Sie in der Datei eine statische IP-Adresse zu.

NAME="eth0"HWADDR=...ONBOOT=yesBOOTPROTO=noneIPADDR=...NETMASK=...GATEWAY=...TYPE=EthernetNM_CONTROLLED=no

2. Legen Sie die zu verwendenden DNS-Server fest, indem Sie sie in die Datei: /etc/resolv.conf :

nameserver nameserver 

3. Aktivieren Sie den Netzwerkdienst

# systemctl enable network

4. Starten Sie den Netzwerkdienst neu

# systemctl restart network