So teilen Sie Dateien zwischen Linux-Computern mit NFS

Inhaltsverzeichnis:

So teilen Sie Dateien zwischen Linux-Computern mit NFS
So teilen Sie Dateien zwischen Linux-Computern mit NFS

Video: So teilen Sie Dateien zwischen Linux-Computern mit NFS

Video: So teilen Sie Dateien zwischen Linux-Computern mit NFS
Video: Debian 12 ist da! Einfache Installation und Vergleich mit Debian 11 2024, Kann
Anonim

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

Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 1
Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 1

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.

Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 2
Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 2

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.

Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 3
Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 3

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.

Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 4
Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 4

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.

Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 5
Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 5

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.

Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 6
Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 6

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.

Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 7
Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 7

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.

Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 8
Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 8

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.

Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 9
Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 9

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

Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 10
Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 10

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).

Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 11
Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 11

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

Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 12
Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 12

Schritt 1. Öffnen Sie das Terminal auf dem Client-Computer

Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 13
Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 13

Schritt 2. Geben Sie ein

sudo apt-get install portmap nfs-common und drücke ↵ Enter um die NFS-Client-Dateien zu installieren.

Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 14
Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 14

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.

Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 15
Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 15

Schritt 4. Geben Sie ein

pico /etc/fstab die öffnen /etc/fstab Datei.

Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 16
Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 16

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

Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 17
Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 17

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.

Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 18
Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 18

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.

Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 19
Freigeben von Dateien zwischen Linux-Computern mit NFS Schritt 19

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.

Empfohlen: