Wie richte ich ein NFS-Netzwerk ein?

7

Ich möchte die hier und da gefundenen Informationen zusammenführen, um alle Schritte zum Einstellen meines NFS-Netzwerks zwischen meinen beiden Ubuntu-PCs in einer Antwort aufzuzeichnen

Dies ist von Zeit zu Zeit nützlich, z. B. wenn ich zu einer neuen Ubuntu-Version wechsle, muss ich Folgendes zurücksetzen:

Boris
quelle

Antworten:

7

Nehmen wir an, «boris» ist meine Anmeldung, ebenso wie /home/borismein Home-Ordner.

1. Stellen Sie den Computer «Server» ein:

  • Installieren Sie nfs-kernel-server und nfs-common

    $ sudo apt-get install nfs-kernel-server
    $ sudo apt-get install nfs-common
    
  • in /etc/exports, definieren Sie den Ordner , indem Sie diesen gemeinsam genutzt werden:

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

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

  • Hosts verwalten, 1. niemandem erlauben, etwas /etc/hosts.denyhinzuzufügen

    portmap:ALL
    nfsd:ALL
    mountd:ALL
    

    Lassen Sie dann Ihren Client- Computer /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 ein Bereich von Client- Computer-IP-Adresse Ihres lokalen Netzwerks

  • Stellen 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 ein Bereich von Client- Computer-IP-Adresse Ihres lokalen Netzwerks

  • Starten Sie den Server

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

    oder nach einer Änderung von / etc / export

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


2. Stellen Sie den Computer «client» ein:

  • Installieren Sie nfs-common und autofs

    $ sudo apt-get install nfs-common
    $ sudo apt-get install autofs
    
  • Erstellen Sie den Ordner, in dem die Verbindung zum Server hergestellt wird

    $ sudo mkdir /media/shareFolder
    
  • Set autofs automatisch diesen Ordner montieren,
    in /etc/auto.masterdieser Zeile hinzu:

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

    in /etc/auto.nfs dieser Zeile

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

    mit:
    192.168.1.1ist die Adresse des Server - Computer
    /home/borisder Ordner auf freigegebenen ist Server - Computer.
    1001ist die Benutzer- und Gruppen-ID. So finden Sie es $ id boris
    rwfür Lese- und Schreibzugriff

  • Stellen 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.1der Adresse des Server - Computers

  • und starten Sie Ihren Client- Computer neu.

Boris
quelle
Sehr schöner Boris.
Luis Alvarado