Fast alle Linux-Distributionen bieten die Möglichkeit, ein Network File System (NFS) einzurichten, das es den verschiedenen Linux-Computern im Netzwerk ermöglicht, Dateien einfach gemeinsam zu nutzen. NFS ist nur für Netzwerke geeignet, die ausschließlich aus Linux-Computern und -Servern bestehen, arbeitet jedoch auf Systemebene für schnelle und effiziente Übertragungen zwischen Computern.
Schritte
Teil 1 von 2: Erstellen des Servers
Schritt 1. Verwenden Sie NFS (Network File System), um Dateien zwischen Linux-Computern in einem lokalen Netzwerk freizugeben
Wenn Sie Dateien mit Windows- oder Mac-Computern teilen müssen, werden Sie mit Samba viel erfolgreicher sein.
Schritt 2. Verstehen Sie, wie NFS funktioniert
Beim Teilen von Dateien mit NFS gibt es zwei Seiten: den Server und die Clients. Der Server ist der Computer, der die Dateien tatsächlich speichert, während die Clients die Computer sind, die auf den freigegebenen Ordner zugreifen, indem sie den freigegebenen Ordner als virtuelles Laufwerk bereitstellen. NFS muss sowohl auf dem Server als auch auf jedem Client, der eine Verbindung herstellen möchte, konfiguriert werden.
Schritt 3. Öffnen Sie das Terminal auf dem Servercomputer
Dies ist der Computer, der die freigegebenen Dateien hostet. Der Servercomputer muss eingeschaltet und angemeldet sein, damit Clients den freigegebenen Ordner bereitstellen können. NFS erfordert die Verwendung des Terminals, um sowohl den Server als auch den Client zu installieren und zu konfigurieren.
Schritt 4. Geben Sie ein
sudo apt-get install nfs-kernel-server nfs-common portmap und drücke ↵ Geben Sie ein.
Dies beginnt mit dem Herunterladen und Installieren der NFS-Dateien auf Ihrem Computer.
Schritt 5. Geben Sie nach der Installation ein
dpkg-reconfigure portmap.
Wählen Sie "Nein" aus dem erscheinenden Menü. Dadurch können andere Computer im Netzwerk eine Verbindung zu Ihrem freigegebenen Ordner herstellen.
Schritt 6. Geben Sie ein
sudo /etc/init.d/portmap Neustart um den Portmap-Dienst neu zu starten.
Dadurch wird sichergestellt, dass Ihre Änderungen wirksam werden.
Schritt 7. Erstellen Sie ein Dummy-Verzeichnis, das zum Freigeben der Daten verwendet wird
Dies ist ein leeres Verzeichnis, das die Clients zum tatsächlichen freigegebenen Verzeichnis leitet. Auf diese Weise können Sie das freigegebene Verzeichnis auf Ihrem Server später ändern, ohne Änderungen an den Clients vornehmen zu müssen.
-
Geben Sie.mkdir -p /export/dummyname. ein und drücke ↵ Geben Sie ein.
Dadurch wird ein Verzeichnis namens dummyname erstellt, das die Clients sehen.
Schritt 8. Tippe pico /etc/fstab ein und drücke auf ↵ Enter
Dadurch wird die Datei /etc/fstab geöffnet und Sie können das freigegebene Laufwerk automatisch mounten, wenn der Server hochfährt.
Schritt 9. Hinzufügen
sharedpath dummypath keine binden 0 0 bis zum Ende der Datei.
Ersetzen Sie sharedpath durch den Speicherort des freigegebenen Laufwerks und ersetzen Sie dummypath durch den Speicherort des zuvor erstellten Dummy-Verzeichnisses.
Um beispielsweise das Laufwerk /dev/sdb für die Clients freizugeben, die das zuvor erstellte Dummy-Verzeichnis verwenden, geben Sie /dev/sdb /export/Shared none bind 0 0 ein. Speichern Sie die Änderungen an der Datei
Schritt 10. Öffnen Sie die
/etc/export Datei.
Sie müssen Ihr Dummy-Verzeichnis sowie die IPs, die darauf zugreifen dürfen, zu dieser Datei hinzufügen. Verwenden Sie das folgende Format, um mit allen IP-Adressen in Ihrem lokalen Netzwerk zu teilen: /export/dummyname 192.168.1.1/24(rw, no_root_squash, async).
Schritt 11. Verwenden Sie die
sudo /etc/init.d/nfs-kernel-server restart Befehl zum Neustart des NFS-Servers.
Teil 2 von 2: Anschließen der Clientcomputer
Schritt 1. Öffnen Sie das Terminal auf dem Client-Computer
Schritt 2. Geben Sie ein
sudo apt-get install portmap nfs-common und drücke ↵ Enter um die NFS-Client-Dateien zu installieren.
Schritt 3. Erstellen Sie das Verzeichnis, in das die freigegebenen Dateien eingehängt werden
Sie können diese benennen, wie Sie möchten. Sie können beispielsweise mkdir /sharedFiles eingeben, um einen Ordner namens "sharedFiles" zu erstellen.
Schritt 4. Geben Sie ein
pico /etc/fstab die öffnen /etc/fstab Datei.
Schritt 5. Hinzufügen
serverIP:sharedDirectory nfs rsize=8192, wsize=8192, timeo=14, intr bis zum Ende der Datei.
Ersetzen Sie serverIP durch die IP-Adresse des NFS-Servercomputers. Ersetzen Sie sharedDirectory durch das Dummy-Verzeichnis, das Sie auf dem NFS-Server erstellt haben, und das gerade erstellte lokale Verzeichnis. Lassen Sie die restlichen Werte vorerst unverändert.
Mit den obigen Beispielen könnte die Zeile so aussehen: 192.168.1.5:/export/Shared /sharedFiles nfs rsize=8192, wsize=8192, timeo=14, intr
Schritt 6. Geben Sie ein
sudo /etc/init.d/portmap Neustart um portmap neu zu starten und die neuen Einstellungen zu verwenden.
Das Laufwerk wird bei jedem Neustart des Computers automatisch gemountet.
Schritt 7. Testen Sie das Laufwerk, indem Sie es vor dem Neustart manuell mounten
Geben Sie mount -a und dann ls /sharedFiles ein, um zu sehen, ob die freigegebenen Dateien angezeigt werden.
Schritt 8. Wiederholen Sie diesen Vorgang für jeden angeschlossenen Computer
Sie sollten in der Lage sein, dieselben Einstellungen vorzunehmen und eine erfolgreiche Verbindung herzustellen.