NFS - Network File System
Installation Fedora Core / Red Hat
Pakete installieren, falls nicht schon geschehen.
[root@hammer]# rpm -ihv nfs-utils-1.0.6-22.i386.rpm portmap-4.0-59.i386.rpm
Im Beispiel verwendeter Server
NFS Server: 192.168.1.2
Konfiguration - Server - /etc/exports
# ----------------------------------------------------
# /etc/exports - Start
# ----------------------------------------------------
# Das /home Verzeichnis mit Lese/Schreib-Rechten an
# unser internes Klasse C Netzwerk exportieren.
/home 192.168.1.0/24(rw,sync)
# ----------------------------------------------------
# /etc/exports - Ende
# ----------------------------------------------------
Benötigte Dienste starten.
[root@hammer]# /sbin/service portmap start
[root@hammer]# /sbin/service nfslock start
[root@hammer]# /sbin/service nfs start
Starten der Dienste bei nächstem Systemstart aktivieren.
[root@hammer]# /sbin/chkconfig --level 345 portmap on
[root@hammer]# /sbin/chkconfig --level 345 nfslock on
[root@hammer]# /sbin/chkconfig --level 345 nfs on
Überprüfen ob alle Dienste gelistet sind
[root@hammer]# /usr/sbin/rpcinfo -p
Das sich die Portnummern bei jedem Start von nfs V3 ändern
mit Ausnahme von 'nfs Port 2049' müssen wir den Diensten
Feste Portnummer zuweisen. Bei nfs V4 nicht mehr nötig.
# ----------------------------------------------------
# /etc/sysconfig/nfs - Start
# ----------------------------------------------------
# Port für den mountd daemon
MOUNTD_PORT=4002
# ----------------------------------------------------
# /etc/sysconfig/nfs - Ende
# ----------------------------------------------------
In der Datei /etc/rc.d/init.d/nfslock die Zeile
mit 'daemon rpc.statd' suchen und wie folgt ändern
daemon rpc.statd -p 4001 "$STATDARG"
In der Datei /etc/modules.conf oder modprobe.conf
Folgende Zeile einfügen:
options lockd nlm_udpport=4000 nlm_tcpport=4000
[root@hammer]# /sbin/depmod -a
In der Datei /etc/services folgende Zeilen
einfügen falls nicht schon vorhanden.
rquotad 4003/tcp
rquotad 4003/udp
Benötigte Dienste neu starten.
[root@hammer]# /sbin/service portmap restart
[root@hammer]# /sbin/service nfslock restart
[root@hammer]# /sbin/service nfs restart
Firewall Port 111, 2049, 4000 - 4003 öffnen damit die Clients
das /home Verzeichnis einhängen können.
In der Datei /etc/hosts.allow kann man noch folgende
Zeilen einfügen um den Zugriff zu beschränken.
ALL: 127.0.0.1 192.168.1.0/255.255.255.0: ALLOW
ALL: ALL: DENY
Konfiguration - Client
Benötigte Dienste starten.
[root@client]# /sbin/service portmap start
[root@client]# /sbin/service nfslock start
Starten der Dienste bei nächstem Systemstart aktivieren.
[root@client]# /sbin/chkconfig --level 345 portmap on
[root@client]# /sbin/chkconfig --level 345 nfslock on
Das /home Verzeichnis einhängen
[root@client]# mount -t nfs 192.168.1.2:/home /home
Das /home Verzeichnis muss natürlich auf dem Client existieren.
In der Datei /etc/fstab folgende Zeile einfügen,
damit das Verzeichnis bei nächstem Systemstart
automatisch eingehängt wird.
192.168.1.2:/home /home nfs defaults 0
Mehr Informationen finden Sie unter - [ http://nfs.sourceforge.net ]
27.07.2004 Edy Corak