Home Uncategorized So richten Sie einen Linux-NFS-Server in Ihrem Heimnetzwerk ein (und warum)

So richten Sie einen Linux-NFS-Server in Ihrem Heimnetzwerk ein (und warum)

19
0
So richten Sie einen Linux-NFS-Server in Ihrem Heimnetzwerk ein (und warum)

Bild Abscent84/Getty

Ich habe verschiedene Ordner in meinem Netzwerk freigegeben. Einige dieser Ordner sind für kleine Dateien gedacht, auf die von jedem Computer in meinem LAN (Local Area Network) aus zugegriffen werden muss, während andere eher für größere Dateien (wie Videos) verwendet werden. Für kleinere Dateien (z. B. Galley-Backups) verwende ich jedoch Samba, weil es flexibel und einfach zu verwenden ist. Für größere Dateien verwende ich oft NFS.

Außerdem: Müssen Sie Dateien zwischen Linux-Rechnern übertragen? Hier sind 5 zuverlässige Lösungen

NFS steht für Network File System und ist ein benutzerfreundliches System zum Teilen von Ordnern über ein Netzwerk. Abgesehen von seiner Flexibilität ist Samba etwas einfacher zu verwenden als NFS, weshalb viele Leute es so wählen. Wenn Sie jedoch größere Dateien auf einer Netzwerkfreigabe speichern müssen, ist NFS die richtige Wahl.

Ich möchte Ihnen zeigen, wie Sie unter Linux eine NFS-Freigabe in Ihrem Netzwerk einrichten.

So installieren Sie NFS

Was Sie brauchen: Die einzigen Dinge, die Sie dafür benötigen, sind die Ausführung von Linux (ich werde dies auf Ubuntu-basiertem Pop!_OS demonstrieren), einen Benutzer mit Sudo-Berechtigungen und ein Heimnetzwerk.

Melden Sie sich bei Ihrem Linux-Computer an, öffnen Sie ein Terminalfenster und bereiten Sie sich auf die Ausführung von Befehlen vor. Wenn Ihre bevorzugte Distribution Ubuntu ist, lautet der Befehl:

sudo apt-get install nfs-kernel-server -y

Wenn die Maschine auf Fedora basiert, lautet der Befehl:

sudo dnf -install libnfsidmap sssd-nfs-idmap nfs-utils -y

Wenn die Maschine Arch-basiert ist, lautet der Befehl:

Wir haben die Client-Pakete auf Fedora und Arch installiert und müssen das Gleiche auf Ubuntu tun. Der Befehl hierfür lautet:

sudo apt-get install nfs-common -y

So erstellen Sie eine NFS-Freigabe

Als nächstes erstellen wir ein Verzeichnis zum Speichern der Dateien für unsere NFS-Freigabe. Sie können es an einem beliebigen Ort platzieren, wir fügen es jedoch mit dem folgenden Befehl zum Stammverzeichnis hinzu:

Sobald der freigegebene Ordner erstellt ist, ist es an der Zeit, ihm mit dem folgenden Befehl die erforderlichen Berechtigungen zu erteilen:

So ermitteln Sie unsere neue Freigabe mit NFS

Im nächsten Schritt wird der neue Anteil ermittelt. Dazu müssen Sie die IP-Adresse des Rechners kennen, der auf die Freigabe zugreift. Mit diesen Informationen ermitteln wir den Anteil.

Öffnen Sie die Konfigurationsdatei mit dem Befehl:

Fügen Sie der Exportdatei Folgendes hinzu:

Dabei ist ADRESSE die IP-Adresse des Client-Computers, der auf die NFS-Freigabe zugreift. rw bedeutet, dass Clients Lese- und Schreibzugriff auf die Freigabe haben.

So öffnen Sie die Firewall

Als nächstes müssen Sie die Firewall auf Ihrem Server öffnen. Wenn der Server auf Arch oder Fedora basiert, lautet der Befehl dazu:

sudo firewall-cmd --permanent --zone=public --add-service=nfs
sudo firewall-cmd --reload

Wenn die Maschine auf Ubuntu basiert, lautet der Befehl zum Öffnen der Firewall:

sudo ufw allow from 192.168.1.0/24 to any port nfs

Starten Sie den Dienst

Jetzt können Sie den NFS-Dienst starten. Der gleiche Befehl kann auf Arch-, Fedora- und Ubuntu-Systemen verwendet werden. Diese Befehle sind:

sudo systemctl --enable now nfs-server

Der Server sollte starten und ist nun verbindungsbereit.

So installieren Sie Share

Im Gegensatz zu Samba ist die Freigabe nicht automatisch für Ihr Netzwerk sichtbar. Stattdessen müssen Sie es von Ihrem anderen Linux-Computer installieren. Hier erfahren Sie, wie es geht.

Nehmen wir an, die IP-Adresse Ihres NFS-Servers lautet 192.168.1.176 und die Freigabe lautet /share. Um es auf einem Client-Computer zu installieren, müssen Sie zunächst einen Ordner erstellen, um die Freigabe bereitzustellen. Führen Sie auf Ihrem Client-Computer den folgenden Befehl aus:

Als nächstes öffnen Sie die fstab-Datei mit dem Befehl:

Fügen Sie am Ende der Datei die folgende Zeile hinzu:

192.168.1.176:/share /home/USER/nfs_mount nfs rw 0 0

Dabei ist USER Ihr Linux-Benutzername.

Speichern und schließen Sie die Datei. Überprüfen Sie die Konfiguration durch:

In der Ausgabe sollten keine Fehler angezeigt werden.

Außerdem: 5 Linux-Befehle zur Datei- und Ordnerverwaltung, die Sie kennen müssen

Zu diesem Zeitpunkt ist die NFS-Freigabe nun auf Ihrem Linux-Computer über das Verzeichnis ~/nfs_mount zugänglich. Alle Dateien, die sich bereits auf der Freigabe befinden, sind verfügbar und alle Dateien, die Sie zu ~/nfs_mount (auf dem Client) hinzugefügt haben, werden im Verzeichnis /share auf dem Server angezeigt. Da wir den Mount-Befehl zu /etc/fstab hinzugefügt haben, wird die Freigabe auch nach dem Neustart automatisch gemountet.

Source link