Wie richte ich ein NFS-Netzwerk ein?

Wie richte ich ein NFS-Netzwerk ein?

Ich möchte hier und da gefundene Informationen zusammenführen, um in einer Antwort alle Schritte aufzuzeichnen, ummein NFS-Netzwerk zwischen meinen beiden Ubuntu-PCs einrichten

Dies ist von Zeit zu Zeit nützlich, beispielsweise muss ich beim Wechsel auf eine neue Ubuntu-Version Folgendes zurücksetzen:

Antwort1

Nehmen wir an, dass „Boris“ mein Anmeldename und auch /home/borismein Home-Ordner ist.

1. Richten Sie den «Server»-Computer ein:

  • InstallierenNFS-Kernel-ServerUndNFS-allgemein

    $ sudo apt-get install nfs-kernel-server
    $ sudo apt-get install nfs-common
    
  • Definieren Sie in /etc/exportsden freizugebenden Ordner, indem Sie Folgendes hinzufügen:

    /home/boris   192.168.1.0/24(rw,sync,all_squash,anonuid=1001,anongid=1001,subtree_check)
    

    mit:
    /home/borissoll der Ordner
    rwfür Lese- und Schreibzugriff des Clients freigegeben werden
    sync??
    all_squash??
    192.168.1.0/24ist ein Bereich vonKlientDie Computer-IP-Adresse Ihres lokalen Netzwerks
    1001ist die Benutzer- und Gruppen-ID. Um sie zu finden$ id boris

  • Hosts verwalten, 1. niemanden in /etc/hosts.denyAdd zulassen

    portmap:ALL
    nfsd:ALL
    mountd:ALL
    

    Dann lassen Sie Ihre KlientComputer /etc/hosts.allowhinzufügen

    portmap:192.168.1.0/24
    lockd:192.168.1.0/24
    nfsd:192.168.1.0/24
    mountd:192.168.1.0/24
    rquotad:192.168.1.0/24
    statd:192.168.1.0/24
    

    mit 192.168.1.0/24ist eine Reihe vonKlientComputer-IP-Adresse Ihres lokalen Netzwerks

  • Richten Sie die Firewall UFW ein

    $ sudo ufw enable
    $ sudo ufw default deny incoming
    $ sudo ufw default deny outgoing
    $ sudo ufw allow from 192.168.1.0/24
    $ sudo ufw allow out from 192.168.1.0/24
    

    mit 192.168.1.0/24ist eine Reihe vonKlientComputer-IP-Adresse Ihres lokalen Netzwerks

  • Starten Sie den Server

    $ sudo /etc/init.d/nfs-kernel-server start
    

    oder nach einer Änderung von /etc/exports

    $ sudo /etc/init.d/nfs-kernel-server restart
    


2. Richten Sie den «Client»-Computer ein:

  • InstallierenNFS-allgemeinUndautofs

    $ sudo apt-get install nfs-common
    $ sudo apt-get install autofs
    
  • Erstellen Sie den Ordner, der zum Herstellen der Verbindung mit dem Server verwendet wird

    $ sudo mkdir /media/shareFolder
    
  • Stellen Sie Autofs so ein, dass dieser Ordner automatisch gemountet wird. Fügen Sie
    dazu /etc/auto.masterdie folgende Zeile hinzu:

    /media/shareFolder /etc/auto.nfs --ghost, --timeout=60
    

    füge /etc/auto.nfs diese Zeile hinzu

    boris  -fstype=nfs,rw,intr,uid=1001,guid=1001   192.168.1.1:/home/boris
    

    mit:
    192.168.1.1ist die Adresse vonServerComputer
    /home/borisist der Ordner, der freigegeben ist aufServercomputer.
    1001ist die Benutzer- und Gruppen-ID. Um sie $ id boris
    rwfür Lese- und Schreibzugriff zu finden

  • Richten Sie die Firewall UFW ein

    $ sudo ufw enable
    $ sudo ufw default deny incoming
    $ sudo ufw default deny outgoing
    $ sudo ufw allow to 192.168.1.1
    $ sudo ufw allow out to 192.168.1.1
    

    mit 192.168.1.1ist die Adresse desServerComputer

  • und starten Sie IhrenKlientComputer.

verwandte Informationen