Welche Beziehung besteht zwischen NetworkManager und Netzwerkdienst in Fedora / RHEL / Centos?

12

Hallo, ich bin neu bei Fedora / Centos / RHEL. Ich bin verwirrt über NetworkManager und den Netzwerkdienst in diesen Linux-Betriebssystemen. Darf ich wissen, in welcher Beziehung NetworkManager und Netzwerkdienst stehen?

Muss ich den Netzwerkdienst deaktivieren, wenn ich NetworkManager verwende? Muss ich NetworkManager deaktivieren, wenn ich den Netzwerkdienst verwende? Widersprechen sie sich, wenn ich beide Anwendungen gleichzeitig verwende?

userpal
quelle

Antworten:

9

Deaktivieren Sie einfach den NetworkManager-Dienst, wenn Sie mit Serversystemen arbeiten. Es ist nicht auf den von mir bereitgestellten Produktionssystemen installiert, da es nicht mit normalen Diensten interagiert.

Es hat keinen Platz in einer Serverbereitstellung, hauptsächlich weil es zum Aktivieren von Schnittstellen während interaktiver Benutzersitzungen dient.

ewwhite
quelle
3
Nur um einen kleinen Hinweis hinzuzufügen;) Networkmanager ist möglicherweise der Standard und De-facto-Standard in zukünftigen Versionen.
Soham Chakraborty
1
@SohamChakraborty Soll ich NetworkManager in meine Installationen integrieren? Ich denke nicht, dass es in seiner jetzigen Form Vorteile bietet.
Ewwhite
Nein nein nicht in aktueller Form. Könnte eine größere Veröffentlichung nach oben sein;) Du weißt was ich meine. Es hat sich jedoch enorm verbessert. Ich werde dich im Chat anpingen. Das ist ein besserer Ort, um solche Dinge zu besprechen.
Soham Chakraborty
1
Es wäre dankbar, wenn Sie hinzufügen, warum NetworkManager in der Produktion deaktiviert werden sollte, Grundursache
Rahul Patil
1
@RahulPatil, weil es schwer ist, viele nicht benötigte Funktionen hat, ein Programm ist, das für Desktops entwickelt wurde, im Grunde ist es einfach nur zum Kotzen und hat keinen Platz auf einem Server, auf dem Netzwerk (normalerweise) nur eine IP auf einer Ethernet-Schnittstelle festgelegt und hinzugefügt werden muss eine Standardroute.
12

Arbeiten an dieser Frage in Fedora 20. Lassen Sie sich ein schnelles Diagramm der beteiligten Dateien anzeigen, da es für jeden nützlich sein kann, der mitkommt.

Dateien, die sich mit dem Netzwerk in Fedora 20 befassen

David Tonhofer
quelle
2
Normalerweise bevorzuge ich Text als Kommunikationsmedium, aber eine grafische Antwort ist völlig angemessen, um die komplizierten Beziehungen zwischen allen verschiedenen Netzwerkkomponenten und ihren entsprechenden Konfigurationsdateien zu beschreiben. Gute Antwort!
Anthony G - Gerechtigkeit für Monica
4

Bei einer kürzlich erfolgten Installation von CentOS 6.4 64-Bit ist ein Konflikt zwischen NetworkManager und dem Netzwerkdienst aufgetreten. Mit "NetInstall" wurde CentOS als Server (mit zusätzlichen Paketen) eingerichtet, wodurch ein System mit NetworkManager und Netzwerkdienst zur Verwaltung von eth0 (primäre Netzwerkkarte) erstellt wurde. Das System hatte eine feste IP-Adresse, die vom zentralen DHCP-Dienst bezogen wurde. Keine offensichtlichen Probleme bei der Erstinstallation, aber einige Wochen später (wahrscheinlich als das System seine DHCP-Lease erneuerte) wurden 2 DHCP-Anfragen gestellt, und das DNS-System der Universität hat die 2. (falsche) IP-Adresse für den Server zwischengespeichert und diese effektiv entfernt Nutzungsbedingungen, Geschäftsbedingungen.

Für uns bestand die Lösung darin, NetworkServices (mit chkconfig) zu deaktivieren und Einträge in / etc / sysconfig / network-scripts / ifcfg-eth0 hinzuzufügen, um sicherzustellen, dass die Netzwerkkarte vom Netzwerkdienst gesteuert und beim Booten konfiguriert wurde. Schritte unternommen wurden:

  1. chkconfig NetworkManager aus

  2. vi / etc / sysconfig / network-scripts / ifcfg-eth0

    ein. Ändern Sie NM_Controlled = "yes" in "no"

    b. Ändern Sie ONBOOT = "no" in "yes"

    c. Fügen Sie DHCP_HOSTNAME = hostname.domain.edu hinzu

    d. Fügen Sie DHCP_CLIENT_ID = hostname.domain.edu hinzu

Wie im oben genannten fedoraforum erläutert, ist dies für einen Server mit physischer Netzwerkverkabelung geeignet, jedoch nicht für einen Laptop oder eine andere Maschine, die über WLAN eine Verbindung herstellt. In diesem Fall ist es die bessere Lösung, den Netzwerkdienst zu deaktivieren und stattdessen NetworkServices zum Verwalten der Netzwerkkonnektivität zu verwenden.

Kane Freehold
quelle