Schnelle NFS -Serverkonfiguration auf Redhat 7 Linux -System

Schnelle NFS -Serverkonfiguration auf Redhat 7 Linux -System

Grundlegende NFS -Konfiguration

In dieser Konfiguration führt Sie durch eine schnelle und grundlegende Konfiguration des NFS -Servers auf RHEL7 Linux -System. Wir nehmen keine Sicherheitsbedenken in die Prüfung ein, und wir werden uns auch nicht mit der Feinabstimmung und der Zugangskontrolle befassen. In unserem Szenario definieren wir zwei Gastgeber:

  • NFS -Server, IP 10.1.1.100
  • NFS -Client, IP 10.1.1.18

Unter der Annahme, dass Sie bereits über ein redhat 7 -Linux -System verfügen, um NFS -Server einzurichten, müssen Sie einige zusätzliche Pakete installieren:

NFS -Serverkonfiguration

Führen Sie die folgenden Befehle aus, um die Installation von NFS Server zu beginnen:

[NFS-Server]# yum installieren NFS-Utils RPCBind 

Als nächstes exportieren wir ein willkürliches Verzeichnis namens /opt/nfs. Erstellen /opt/nfs Verzeichnis:

[NFS -Server]# mkdir -p /opt /nfs 

und bearbeiten /etc/Exporte NFS exportiert die Datei zum Hinzufügen der folgenden Zeile beim Ersetzen der IP -Adresse 10.1.1.18 Mit der IP -Adresse Ihres Kunden:

/opt/nfs 10.1.1.18 (NO_ROOT_SQUASH, RW, SYNC) 

Als nächstes stellen Sie sicher, dass Sie aktivieren 2049 Port auf Ihrer Firewall, um Kunden Anfragen zu ermöglichen:

[NFS-Server]# Firewall-cmd --zone = public --add-port = 2049/tcp --permanent [NFS-Server]# Firewall-CMD--Reload 

Start RPCBind Daemon und NFS -Server in dieser Reihenfolge:

[NFS-Server]# Service RPCBind Start; Service NFS Start 

Überprüfen Sie den NFS -Serverstatus:

[NFS-Server]# Service NFS-Status NFS-Server.Service - NFS -Server geladen: geladen (/usr/lib/systemd/system/nfs -server.Service; Deaktiviert) aktiv: aktiv (beendet) seit dem heutigen 2014-12-11 08:12:46 EST; Vor 23s Prozess: 2780 ExecStart =/usr/sbin/RPC.NFSD $ rpcnfsdargs $ rpcnfsdCount (Code = beendet, Status = 0/Erfolg) Prozess: 2775 execStartPre =/usr/sbin/exportfs -r (code = beendet, status = 0/success) prozess: 2773 execstartPre =/usr/libExec/ NFS-Utils/Skripte/NFS-Server.preconfig (Code = beendet, Status = 0/Erfolg) Hauptpid: 2780 (Code = beendet, Status = 0/Erfolg) cgroup:/System.Slice/NFS-Server.Service 


NFS -Client -Konfiguration

Um die exportierten NFS -Verzeichnisse auf Ihrem Kunden montieren zu können, müssen die folgenden Pakete installiert werden. Abhängig von der Linux -Verteilung Ihres Kunden kann der Installationsverfahren unterschiedlich sein. Auf Redhat 7 Linux sind die Installationsschritte wie folgt:

[NFS-Client]# Yum Installation NFS-Utils RPCBind [NFS-Client]# Service RPCBind Start 

Was bleibt, ist, ein Mount Point -Verzeichnis zu erstellen, z. /mnt/nfs und Mount zuvor exportierte NFS /opt/nfs Verzeichnis:

[NFS-Client]# mkdir -p /mnt /nfs [NFS-Client]# Mount 10.1.1.110:/opt/nfs/mnt/nfs/ 

Testen Sie die Korrektheit unseres Setups zwischen dem NFS -Server und dem NFS -Client. Erstellen Sie eine beliebige Datei im NFS -Verzeichnis auf der Client -Seite:

[NFS-Client]# cd/mnt/nfs/[NFS-Client]# Touch NFS.Test [NFS-Client]# ls -l Gesamt 0 -rw-r-r--. 1 Root Root 0 Dez 11 08:13 NFS.prüfen 

Bewegen Sie die Serverseite und prüfen Sie, ob wir neu sind NFS.prüfen Datei existiert:

[NFS-Server]# cd/opt/nfs/[nfs-server]# ls -l insgesamt 0 -rw-r- r--. 1 Root Root 0 Dez 11 08:13 NFS.prüfen 

Konfigurieren des permanenten NFS -Mount

Nachdem wir eine grundlegende NFS -Konfiguration auf RHEL7 Linux -System durchgeführt haben /etc/fstab. Um unsere NFS -Exporte nach dem Neustart des NFS -Serversystems dauerhaft verfügbar zu machen, müssen wir sicherstellen NFS Der Service beginnt nach dem Neustart:

[NFS-Server]# SystemCTL aktivieren NFS-Server LN -S '/usr/lib/systemd/system/nfs-server.Service "/etc/systemd/system/nfs.Ziel.will/nfs-server.Service' 

Damit der Client nach dem Neustart einen montierten NFS -Verzeichnis dauerhaft montiert hat /etc/fstab Konfigurationsdatei. Offen /etc/fstab Datei und fügen Sie die folgende Zeile hinzu:

10.1.1.110:/opt/nfs/mnt/nfs nfs Standards 0 0 

User Home -Verzeichnis montieren

In den folgenden Schritten exportieren wir ein User Home Directory /home/rhel7. Da NFS volle Zugriffsberechtigte benötigt, um zugreifen zu können /home/rhel7:

[NFS -Server]# ls -ld/home/rhel7/drwx------. 2 RHEL7 RHEL7 59 Jul 17 14:22/Home/rhel7/ 

Wir werden es an ein neues Verzeichnis binden:

[NFS-Server]# MKDIR -P/Exporte/rhel7 [NFS-Server]# montage-Bind/home/rhel7//expors/rhel7/ 

Damit die oben genannte dauerhaft die folgende Zeile in Ihre hinzufügen /etc/fstab Datei:

/home/rhel7/exports/rhel7 keine bindend 0 0 

Als nächstes fügen Sie eine weitere Exportlinie hinzu in /etc/Exporte Datei:

/Exporte/rhel7 10.1.1.18 (NO_ROOT_SQUASH, RW, SYNC) 

Exportieren Sie alle NFS-Verzeichnisse erneut:

[NFS -Server]# Exportefs -ra 

Was noch übrig ist, ist, das obige Benutzerverzeichnis mit unserem Client -Host zu montieren:

[NFS-Client]# Mount 10.1.1.110:/exports/rhel7/mnt/rhel7/[nfs-client]# cd/mnt/rhel7/[nfs-client]# ls [nfs-client]# touch rhel7-test-NFS [NFS-Client]# ls rhel7 -Test-NFS 

Bestätigen Sie, dass die Datei Rhel7-test-nfs existiert auf dem NFS -Server:

# ls -l/home/rhel7/insgesamt 0 -rw-r-r--. 1 Root Root 0 Dez 11 09:13 RHEL7-Test-NFs 

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Dinge zu installieren auf Ubuntu 22.04
  • Linux -Konfigurationsdateien: Top 30 am wichtigsten
  • Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
  • Linux -Download
  • So installieren Sie Yum unter Linux
  • FTP -Clientliste und -installation auf Ubuntu 22.04 Linux…
  • Mint 20: Besser als Ubuntu und Microsoft Windows?