NFS ist ein netzwerkbasiertes Dateisystem, mit dem Computer über ein Computernetzwerk auf Dateien zugreifen können. In diesem Handbuch wird erläutert, wie Sie Ordner über NFS von einer Instanz zur anderen verfügbar machen können. Die private Netzwerkfunktion von Vultr unterstützt Sie beim Sichern der Verbindungen zwischen den Instanzen. Bitte beachten Sie, dass Sie Ordner auch über NFS über das öffentliche Internet verfügbar machen können. Ich empfehle jedoch dringend, aus Sicherheitsgründen ein privates Netzwerk zu verwenden. Wenn Sie Ordner an verschiedenen Orten freigeben, kann ein verschlüsseltes VPN das private Netzwerk ersetzen. In diesem Handbuch wird davon ausgegangen, dass sich beide Instanzen am selben Speicherort befinden.
Bedarf
- Zwei Instanzen am selben physischen Standort.
- Debian 7 oder neuer.
- Privates Netzwerk aktiviert.
- 10 Minuten Zeit.
Privates Netzwerk
Stellen Sie vor dem Start sicher, dass Ihre Instanzen sich gegenseitig anpingen können und dass beiden eine eindeutige IP zugewiesen ist. Sie können beispielsweise diese Befehle verwenden, um diesem Artikel zu entsprechen:
Server
ifconfig eth1 up
ip addr add 192.168.0.1/24 dev eth1
Klient
ifconfig eth1 up
ip addr add 192.168.0.2/24 dev eth1
Sobald sich die Server gegenseitig anpingen können, fahren Sie mit Konfigurationsänderungen fort.
Serverkonfiguration
Die folgenden Befehle werden auf der Serverseite ausgeführt, auf der sich der anzugebende Ordner befindet. Zunächst beginnen wir mit der Installation des NFS-Servers.
apt-get install nfs-kernel-server nfs-common
Jetzt können wir das Verzeichnis erstellen, das verfügbar gemacht wird.
mkdir /opt/share
chown nobody:nogroup /opt/share
chmod 755 /opt/share
Um das Verzeichnis über NFS verfügbar zu machen, öffnen Sie die Datei /etc/exportsund fügen Sie unten die folgende Zeile hinzu:
/opt/share 192.168.0.2(rw,sync,no_subtree_check)
Starten Sie den NFS-Server.
service nfs-kernel-server restart
Client-Konfiguration
Wir können jetzt mit dem Mounten des Ordners auf dem Client fortfahren.
mkdir /mnt/share
mount 192.168.0.1:/opt/share /mnt/share
Durch Ausführen df -hkönnen Sie sicherstellen, dass Ihre Operation erfolgreich war:
root@client> df -h
192.168.0.1:/opt/share 25.1G 0G 25.1G 0% /mnt/share
Wenn Sie eine Datei auf dem Client erstellen und dann den Server überprüfen, wird die Datei sofort auf dem Server angezeigt.
Fazit
NFS ist eine großartige Möglichkeit, Dateien zwischen mehreren Instanzen gemeinsam zu nutzen, wenn ein zentraler Speicherknoten verwendet wird. Viel Spaß beim Hacken!