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: Unerwünschte E-Mails blockieren / stoppen 2024, November
Anonim

Fast alle Linux-Typen haben die Möglichkeit, ein Network File System (NFS) einzurichten, das es Linux-Computern im selben Netzwerk ermöglicht, Dateien gemeinsam zu nutzen. Obwohl NFS nur für Netzwerke aus Computern und Linux-Servern geeignet ist, arbeitet es auf Systemebene für schnelle und effiziente Dateiübertragungen zwischen Computern.

Schritt

Teil 1 von 2: Erstellen eines 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, um Dateien zwischen Linux-Computern im lokalen Netzwerk freizugeben

Wenn Sie Dateien mit einem Mac- oder Windows-Computer teilen möchten, verwenden Sie Samba.

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

Schritt 2. Wissen Sie, wie NFS funktioniert

Beim Teilen von Dateien mit NFS gibt es zwei Parteien: den Server und den Client. Der Server ist der Computer, der die Dateien speichert, während der Client der Computer ist, der auf den freigegebenen Ordner zugreift, indem er ihn als virtuelles Laufwerk einhängt. NFS muss zuerst auf den Server- und Client-Computern konfiguriert werden, auf denen es verwendet werden soll.

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

Schritt 3. Öffnen Sie ein Terminal auf dem Servercomputer

Dies ist der Computer, der die freigegebenen Dateien speichert. Sie müssen den Servercomputer einschalten und sich anmelden, bevor der Client den freigegebenen Ordner auf seinem Computer bereitstellen kann. Verwenden Sie das Terminal, um NFS auf Server- und Clientcomputern 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 Eintreten.

Die NFS-Datei wird heruntergeladen und auf dem Computer installiert.

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 Abschluss der Installation ein

dpkg-reconfigure portmap.

Wählen Sie im erscheinenden Menü "Nein". Jetzt können sich Computer im Netzwerk mit dem freigegebenen Ordner verbinden.

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.

Dies soll sicherstellen, dass Änderungen korrekt angewendet werden können.

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 von Daten verwendet wird

Dieses leere Verzeichnis leitet den Client in das tatsächliche freigegebene Verzeichnis um. Dies erleichtert Ihnen, wenn Sie später das freigegebene Verzeichnis auf dem Server ändern möchten, ohne Änderungen am Client-Rechner vornehmen zu müssen.

  • Geben Sie.mkdir -p /export/dummyname. ein und drücke Eintreten.

    Ein Verzeichnis namens dummyname wird erstellt und der Client kann es anzeigen.

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

Schritt 8. Geben Sie pico /etc/fstab ein und drücken Sie die Eingabetaste

Die Datei /etc/fstab wird geöffnet und ermöglicht Ihnen das automatische Mounten des freigegebenen Laufwerks beim Starten des Servercomputers.

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 am Ende der Datei.

Ändern Sie den freigegebenen Pfad in den Speicherort des freigegebenen Laufwerks und ändern Sie den Dummypfad in den Dummy-Verzeichnisspeicherort, den Sie zuvor erstellt haben.

Wenn Sie beispielsweise das Laufwerk /dev/sdb mit einem Client teilen möchten, der das erstellte Dummy-Verzeichnis verwendet, geben Sie /dev/sdb /export/Shared none bind 0 0 ein. Speichern Sie die Dateiänderungen

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/exports.

Sie müssen ein Dummy-Verzeichnis und eine IP-Adresse hinzufügen, die auf die Datei zugreifen darf. 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 den Befehl

sudo /etc/init.d/nfs-kernel-server restart um den NFS-Server neu zu starten.

Teil 2 von 2: Clientcomputer verbinden

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

Schritt 1. Öffnen Sie ein 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 Eintreten um die NFS-Client-Dateien zu mounten.

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

Schritt 3. Erstellen Sie ein Verzeichnis, in das die freigegebenen Dateien gemountet werden

Sie können es beliebig nennen. 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 Datei öffnen /etc/fstab.

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 am Ende der Datei.

Ändern Sie serverIP in die IP-Adresse auf dem NFS-Computer des Servers. Ändern Sie das sharedDirectory mit dem von Ihnen erstellten Dummy-Verzeichnis auf dem NFS-Server und dem von Ihnen erstellten lokalen Verzeichnis. Im Moment müssen Sie keine anderen Variablen ändern.

Im obigen Beispiel würde die Befehlszeile 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 übernehmen.

Das freigegebene Laufwerk wird bei jedem Einschalten des Computers automatisch installiert.

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

Schritt 7. Versuchen Sie, das Laufwerk zu installieren, bevor Sie den Computer neu starten

Geben Sie mount -a und dann ls /sharedFiles ein und prüfen Sie, ob die freigegebenen Dateien auf dem Bildschirm erscheinen.

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, um jeden Computer anzuschließen

Verwenden Sie dieselben Einstellungen und der Computer wird eine Verbindung herstellen.

Empfohlen: