===== NFS: Network File System ===== Kurzfassung - NFS stellt Verzeichnisse im Netzwerk bereit und bindet sie auf Linux/Unix-Clients wie lokale Ordner ein. Unterstützt zentrale Verwaltung von Benutzerdaten. - Empfohlen ist NFSv4/4.2 mit Port 2049 und Kerberos-Optionen für Authentifizierung. Geeignet für Home-Verzeichnisse, Shared Workspaces und Virtualisierungs-Storage. ==== Voraussetzungen ==== - Server: nfs-kernel-server (Debian/Ubuntu) oder nfs-utils (RHEL/Fedora) - Client: nfs-common (Debian/Ubuntu) oder nfs-utils (RHEL/Fedora) - Firewall: TCP 2049 erlauben (NFSv4) - Konsistente UID/GID zwischen Server und Clients ==== Schritte ==== - Server installieren und Dienst starten # Debian/Ubuntu sudo apt install nfs-kernel-server # RHEL/Fedora sudo dnf install nfs-utils sudo systemctl enable --now nfs-server - Export konfigurieren (/etc/exports) sudo mkdir -p /srv/share echo "/srv/share 192.0.2.0/24(rw,sync,no_subtree_check,root_squash)" | sudo tee -a /etc/exports sudo exportfs -ra sudo exportfs -v - Firewall öffnen (NFSv4) # ufw sudo ufw allow 2049/tcp # firewalld sudo firewall-cmd --add-service=nfs --permanent sudo firewall-cmd --reload - Client installieren und manuell mounten # Debian/Ubuntu sudo apt install nfs-common # RHEL/Fedora sudo dnf install nfs-utils sudo mkdir -p /mnt/share sudo mount -t nfs -o vers=4 server.example.com:/srv/share /mnt/share - Dauerhaft einbinden (/etc/fstab) server.example.com:/srv/share /mnt/share nfs vers=4.2,rw,noatime 0 0 - Prüfung nfsstat -m df -h | grep nfs # NFSv3-Exports anzeigen (falls genutzt) showmount -e server.example.com ==== Hinweise ==== - Sicherheit: root_squash aktiviert lassen; no_root_squash nur zu Testzwecken. - Besitzrechte: gleiche UID/GID auf Server/Clients; bei NFSv4 ggf. idmapd korrekt konfigurieren. - Performance: rsize/wsize anpassen; async erhöht Risiko, verbessert aber Durchsatz. - NFSv3 benötigt zusätzlich rpcbind/mountd und weitere Ports; vorzugsweise NFSv4 nutzen. ==== Siehe auch ==== - [[sammlung:netzwerk|Netzwerkkonfiguration Übersicht]] - [[sammlung:fstab|fstab]] - [[sammlung:firewall|Firewall Übersicht]] - [[sammlung:ufw|ufw]] - [[sammlung:nftables|nftables]] - [[sammlung:storage_management|Storage Management]] {{tag>nfs fileserver storage linux netzwerk freigabe}}