Website-Suche

NFS gegen SAMBA gegen CIFS


NFS, SAMBA und CIFS sind drei verschiedene Begriffe, mit denen viel um sich geworfen wird, wenn jemand die gemeinsame Nutzung von Dateien zwischen zwei oder mehr Systemen erwähnt. Aber wissen Sie, was diese drei Implementierungen tun und wie sie es voneinander unterscheiden? Aus irgendeinem Grund bleiben diese Technologien selbst für einige erfahrene Systemadministratoren ein Schleier des Geheimnisses.

In Wirklichkeit hat jede der drei einige definierende Eigenschaften, die sie unterschiedlich machen, und keine von ihnen ist sehr schwer zu verstehen. In diesem Artikel gehen wir detailliert auf NFS, SAMBA und CIFS ein und sprechen über deren Implementierung im Kontext eines Linux-Systems. Wir wägen auch die Vor- und Nachteile dieser drei Technologien ab, damit Sie entscheiden können, welche am besten in Ihr Netzwerk passt.

In diesem Tutorial lernen Sie:

  • Ein Vergleich von NFS, SAMBA und CIFS
  • So installieren Sie NFS und SAMBA unter Linux

NFS gegen SAMBA gegen CIFS

NFS gegen SAMBA gegen CIFS

Beginnen wir mit Samba und CIFS. Beide implementieren das SMB-Protokoll (Server Message Block), das von Microsoft entwickelt wurde. Samba und CIFS sind beide in der Lage, miteinander zu kommunizieren, da sie beide das Gleiche tun, nur auf unterschiedliche Weise. Wenn Sie nicht mit Legacy-Systemen arbeiten, sollten Sie bei Samba bleiben. Samba ist moderner, robuster und schneller.

Die Entscheidung ist hier also wirklich einfach. Wenn Sie die Kompatibilität mit Windows-Computern aufrechterhalten müssen, verwenden Sie Samba. Wenn es in Ihrer Umgebung nicht funktioniert, weil Sie veraltete Systeme verwenden, dann stecken Sie möglicherweise mit CIFS fest. Und das kann Ihnen Kopfschmerzen bereiten, da Samba-Server als Domain-Controller fungieren können und CIFS-Server nicht. Auf diese Weise können Windows-Benutzer ihre Anmeldeinformationen mit dem Samba-Server verwenden, anstatt im Fall von CIFS eine ganze Gruppe von Benutzern von Windows auf Linux duplizieren zu müssen.

NFS funktioniert ganz ähnlich wie Samba – beide erlauben es einem oder mehreren Clients, Dateien mit einem Server zu teilen. Aber es gibt eine eklatante Einschränkung: NFS und SMB sind keine kompatiblen Protokolle. Das bedeutet, dass ein Samba-Server nicht in der Lage sein wird, mit einem NFS-Server zu kommunizieren, zumindest nicht ohne einige Optimierungen. NFS wurde von Sun Microsystems entwickelt, aber Windows Server ist in der Lage, NFS-Freigaben zu hosten, und andere Windows-Betriebssysteme sind in der Lage, eine Verbindung zu ihm herzustellen. Natürlich können Linux-Systeme auch NFS-Freigaben hosten oder sich mit ihnen verbinden.

Die offensichtliche Schlussfolgerung, die wir daraus ziehen können, ist, dass NFS hervorragend für Linux-Umgebungen funktioniert und Samba besser für Windows-Umgebungen oder gemischte Umgebungen (Linux + Windows). Wenn es sich bei Ihrem Speicherserver um einen Linux-Server handelt, verwenden Sie NFS. Wenn es Windows ist, bleiben Sie bei Samba. Das sollte Ihnen das idealste Setup und die beste Leistung bieten, obwohl es definitiv möglich ist, eines von beiden auszuführen.

Installieren von Samba unter Linux

Um mit der Verwendung von Samba unter Linux zu beginnen, verwenden Sie den entsprechenden Befehl unten, um die Software auf Ihrem System zu installieren.

Unter Ubuntu, Linux Mint und anderen Debian-basierten Distributionen:

sudo apt install samba

Auf Fedora, CentOS, AlmaLinux und anderen RHEL-basierten Distributionen:

sudo dnf install samba samba-client

NFS unter Linux installieren

Um mit der Verwendung von NFS unter Linux zu beginnen, verwenden Sie den entsprechenden Befehl unten, um die Software auf Ihrem System zu installieren.

Unter Ubuntu, Linux Mint und anderen Debian-basierten Distributionen:

sudo apt install nfs-kernel-server

Auf Fedora, CentOS, AlmaLinux und anderen RHEL-basierten Distributionen:

sudo dnf install nfs-utils

Abschließende Gedanken

In diesem Leitfaden haben wir die Grundlagen von NFS, SAMBA und CIFS erläutert. Dies sollte Ihnen bei der Entscheidung helfen, welche Filesharing-Technologie für Ihre Netzwerkumgebung am besten geeignet ist. Sobald Sie bereit sind, loszulegen, haben wir Ihnen die richtigen Befehle gegeben, um die Software auf Ihrem System zu installieren. Von dort aus müssen Sie NFS oder SAMBA konfigurieren, um die Einrichtung abzuschließen und die Dateifreigabe zu starten.

Verwandte Artikel: