Kurze Anleitung zur Installation von NFS Version 4 unter CentOS 7.
System
CentOS 7.1 in der Minimalinstallation
System aktualisieren
# yum check-updates
# yum update
NFS Server installieren
# yum -y install rpcbind nfs-utils nfs4-acl-tools libnfsidmap
rpcbind – setzt Ports dynamisch für RPC Dienste
NFS Verzeichnis erstellen
# mkdir -p /share
NFS ISO Export read write erlauben
# mcedit /etc/exports
/share *(rw) #all clients or ->
/share 192.168.0.0(rw) #only from 0.x net
NFS Berechtigung vergeben
# chmod -R 777 /export
NFS konfigurieren
NFSV4.1 Ports für moutd, statd und lockd werden nicht benötigt. Da sich die Ports nicht dynamisch ändern sollen, werden sie nun fest konfiguriert.
# mcedit /etc/sysconfig/nfs
LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
RPCNFSDCOUNT=16
RPCMOUNTDOPTS=“-p 892″ #use always port 982
RPCRQUOTADOPTS=“-p 875″ #muss nicht
STATDARG=“-p 662 -o 2020″
GSS_USE_PROXY=“no“
NFS Firewall konfigurieren
NFS Service zur Firewall hinzufügen
# firewall-cmd –permanent –add-service=nfs
oder
# firewall-cmd –permanent –zone=public –add-service=nfs
# firewall-cmd –permanent –zone=public –add-service=mountd
# firewall-cmd –permanent –zone=public –add-service=rpc-bind
success
Firewall neu laden
# firewall-cmd –reload
success
NFS Dienste zur Bootzeit
# systemctl enable rpcbind
# systemctl enable nfs-server
# systemctl enable nfs-lock #no such file or directory bei mir
# systemctl enable nfs-idmapd
The unit files have no [Install] section. They are not meant to be enabled
using systemctl.
Possible reasons for having this kind of units are:
1) A unit may be statically enabled by being symlinked from another unit’s
.wants/ or .requires/ directory.
2) A unit’s purpose may be to act as a helper for some other unit which has
a requirement dependency on it.
3) A unit may be started when needed via activation (socket, path, timer,
D-Bus, udev, scripted systemctl call, …)
NFS Dienste starten
# systemctl start rpcbind
# systemctl start nfs-server
# systemctl start nfs-lock
# systemctl start nfs-idmap
# systemctl start rpc-statd
NFS Installation kontrollieren
NFS Protokolle, Daemons und Ports anzeigen
# rpcinfo -p
program vers proto port service
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 3 tcp 2049 nfs_acl
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100227 3 udp 2049 nfs_acl
NFS Shares lokal prüfen
# showmount -e localhost / # showmount -e hostname
Export list for nfsserver.localdomain:
/shares 192.168.0.0/24
NFS Shares remote prüfen
# showmount -e nfsserver
Export list for nfsserver.localdomain:
/shares 192.168.0.0/24
NFS Client Share mounten
# mount -t nfs nfsserver:/export /mnt/nfs
Interessiert in verschiedenste IT Themen, schreibe ich in diesem Blog über Software, Hardware, Smart Home, Games und vieles mehr. Ich berichte z.B. über die Installation und Konfiguration von Software als auch von Problemen mit dieser. News sind ebenso spannend, sodass ich auch über Updates, Releases und Neuigkeiten aus der IT berichte. Letztendlich nutze ich Taste-of-IT als eigene Dokumentation und Anlaufstelle bei wiederkehrenden Themen. Ich hoffe ich kann dich ebenso informieren und bei Problemen eine schnelle Lösung anbieten. Wer meinen Aufwand unterstützen möchte, kann gerne eine Tasse oder Pod Kaffe per PayPal spenden – vielen Dank.