


Was ist Linux NFS und wie wird es verwendet?
nfs ist die Abkürzung für Network File System, also Netzwerkdateisystem. Das Netzwerkdateisystem ist eines der von FreeBSD unterstützten Dateisysteme, auch bekannt als NFS, und ermöglicht es einem System, Verzeichnisse und Dateien mit anderen im Netzwerk zu teilen. Durch die Verwendung von NFS können Benutzer und Programme auf Dateien auf Remote-Systemen zugreifen, als wären es lokale Dateien.
nfs basiert auf dem RPC-Protokoll. NFS selbst spielt nur eine Rolle beim Teilen, während die Verbindung und Datenübertragung mit dem Client die Funktionen des RPC-Protokolls sind.
nfs wird hauptsächlich über zwei Daemons gesteuert .nfsd - ------ Wird hauptsächlich verwendet, um zu steuern, ob der Client eine Verbindung zum NFS-Server herstellen kann Basierend auf den Dateieinstellungen von /etc /exports.
Um NFS zu aktivieren, müssen Sie Portmap und NFS-Utils aktivieren rpc.nfsd und rpc.mountd
/etc/exports Die Hauptkonfigurationsdatei des NFS-Dienstes
/usr/sbin/exportfs Der Verwaltungsbefehl des NFS-Dienstes
/usr/sbin/showmount Der Ansichtsbefehl des Clients
/etc/exports Dateieinstellungsformat
[Freigegebenes Verzeichnis] IP oder Host (Parameter 1, Parameter 2) IP oder Host (Parameter 3, Parameter 4)
Die Hauptparameter sind wie folgt
rw: lesen und schreiben
no_root_squash: Wenn der Client-Login root ist, hat er Root-Berechtigungen, nachdem er sich im freigegebenen Verzeichnis angemeldet hat
root_squash: Nach dem Root-Login wird die Identität auf nfsnobody komprimiert (standardmäßig)
all_squash ( (dies ist eine Gruppe)
sync: Daten werden synchron auf die Festplatte geschrieben
async: Daten werden zuerst im Speicher gespeichert
Über die Berechtigungsanalyse
1 Wenn der Client eine Verbindung herstellt, überprüfen Sie den normalen Benutzer, Nr. 1, wenn Wenn die komprimierte Identität des normalen Benutzers eindeutig festgelegt ist, wird die Identität des Client-Benutzers zu diesem Zeitpunkt in den angegebenen Benutzer konvertiert. Nr. 2 Wenn auf dem NFS-Server ein Benutzer mit demselben Namen vorhanden ist, wird die Identität von Das Client-Anmeldekonto wird in den Benutzer mit demselben Namen auf dem NFS-Server umgewandelt. Wenn Nr. 3 nicht explizit angegeben ist und kein Benutzer mit demselben Namen vorhanden ist, wird die Benutzeridentität in nfsnobody
2 komprimiert Stellt eine Verbindung her, überprüfen Sie den Root. Nr. 1 Wenn no_root_squash festgelegt ist, wird die Identität des Root-Benutzers auf den Root-Benutzer komprimiert. Nr. 2 Wenn all_squash, anonuid und anongid festgelegt sind, wird die Identität des Root-Benutzers festgelegt wird dann auf den angegebenen Benutzer komprimiert, Nr. 3 Wenn nicht explizit angegeben, wird der Root-Benutzer zu diesem Zeitpunkt auf nfsnobody komprimiert, Nr. 4 Wenn no_root_squash und all_squash gleichzeitig angegeben werden, wird der Benutzer auf nfsnobody komprimiert. Wenn anonuid und anongid festgelegt sind, wird der Benutzer auf alle angegebenen Benutzer und Gruppen komprimiert. Starten Sie den Dienst. Service Portmap Start oder /etc/rc.d/init.d/portmap Start. Service NFS Start oder / etc /rc.d/init.d/nfs start
exportfs-Befehlsverwendung
-a Alle mounten oder unmounten-r Lesen Sie die Informationen in /etc/exports erneut und aktualisieren Sie /etc/exports, /var/lib synchron /nfs/xtab
-u Ein einzelnes Verzeichnis aushängen (und zusammen mit -a verwenden, um alle Verzeichnisse in der Datei /etc/exports zu deinstallieren)
showmount-Befehlsverwendung
-a Anzeigen Verzeichnisinformationen, die mit dem Client verbunden wurden
Verwenden Sie netstat, um zu sehen, dass der NFS-Dienst viele Ports geöffnet hat. Darunter öffnet NFS 2049, Portmap öffnet 111 und Der Rest wird von rpc geöffnet.
Verwenden Sie rpcinfo -p, um zu sehen, welche Programme vom Port bereitgestellt werden. Verwenden Sie die Mount-Methode „mount -t nfs ip (hostname): Shared Directory“, um die Bereitstellung abzuschließen Zwei Punkte. Obwohl normale Benutzer über Berechtigungseinstellungen darauf zugreifen können, kann es beim Mounten standardmäßig nur von Root gemountet werden (normale Benutzer können sudo ausführen).
NFS-Server Stellen Sie beim Herunterfahren sicher, dass der NFS-Dienst geschlossen und kein Client verbunden ist ! ! Sie können es über showmount -a anzeigen. Wenn es welche gibt, verwenden Sie kill killall pkill, um es zu beenden (-9 erzwingt das Ende)
Das obige ist der detaillierte Inhalt vonWas ist Linux NFS und wie wird es verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Die wichtigsten Unterschiede zwischen CentOS und Ubuntu sind: Ursprung (CentOS stammt von Red Hat, für Unternehmen; Ubuntu stammt aus Debian, für Einzelpersonen), Packungsmanagement (CentOS verwendet yum, konzentriert sich auf Stabilität; Ubuntu verwendet apt, für hohe Aktualisierungsfrequenz), Support Cycle (Centos) (CENTOS bieten 10 Jahre. Tutorials und Dokumente), Verwendungen (CentOS ist auf Server voreingenommen, Ubuntu ist für Server und Desktops geeignet). Weitere Unterschiede sind die Einfachheit der Installation (CentOS ist dünn)

CentOS -Installationsschritte: Laden Sie das ISO -Bild herunter und verbrennen Sie bootfähige Medien. Starten und wählen Sie die Installationsquelle; Wählen Sie das Layout der Sprache und Tastatur aus. Konfigurieren Sie das Netzwerk; Partition die Festplatte; Setzen Sie die Systemuhr; Erstellen Sie den Root -Benutzer; Wählen Sie das Softwarepaket aus; Starten Sie die Installation; Starten Sie nach Abschluss der Installation von der Festplatte neu und starten Sie von der Festplatte.

CentOS wird 2024 geschlossen, da seine stromaufwärts gelegene Verteilung RHEL 8 geschlossen wurde. Diese Abschaltung wirkt sich auf das CentOS 8 -System aus und verhindert, dass es weiterhin Aktualisierungen erhalten. Benutzer sollten eine Migration planen, und empfohlene Optionen umfassen CentOS Stream, Almalinux und Rocky Linux, um das System sicher und stabil zu halten.

Docker verwendet Linux -Kernel -Funktionen, um eine effiziente und isolierte Anwendungsumgebung zu bieten. Sein Arbeitsprinzip lautet wie folgt: 1. Der Spiegel wird als schreibgeschützte Vorlage verwendet, die alles enthält, was Sie für die Ausführung der Anwendung benötigen. 2. Das Union File System (UnionFS) stapelt mehrere Dateisysteme, speichert nur die Unterschiede, speichert Platz und beschleunigt. 3. Der Daemon verwaltet die Spiegel und Container, und der Kunde verwendet sie für die Interaktion. 4. Namespaces und CGroups implementieren Container -Isolation und Ressourcenbeschränkungen; 5. Mehrere Netzwerkmodi unterstützen die Containerverbindung. Nur wenn Sie diese Kernkonzepte verstehen, können Sie Docker besser nutzen.

CentOS wurde eingestellt, Alternativen umfassen: 1. Rocky Linux (beste Kompatibilität); 2. Almalinux (kompatibel mit CentOS); 3. Ubuntu Server (Konfiguration erforderlich); 4. Red Hat Enterprise Linux (kommerzielle Version, bezahlte Lizenz); 5. Oracle Linux (kompatibel mit CentOS und RHEL). Bei der Migration sind Überlegungen: Kompatibilität, Verfügbarkeit, Unterstützung, Kosten und Unterstützung in der Gemeinde.

Nachdem CentOS gestoppt wurde, können Benutzer die folgenden Maßnahmen ergreifen, um sich damit zu befassen: Wählen Sie eine kompatible Verteilung aus: wie Almalinux, Rocky Linux und CentOS Stream. Migrieren Sie auf kommerzielle Verteilungen: wie Red Hat Enterprise Linux, Oracle Linux. Upgrade auf CentOS 9 Stream: Rolling Distribution und bietet die neueste Technologie. Wählen Sie andere Linux -Verteilungen aus: wie Ubuntu, Debian. Bewerten Sie andere Optionen wie Container, virtuelle Maschinen oder Cloud -Plattformen.

Wie benutze ich Docker Desktop? Docker Desktop ist ein Werkzeug zum Ausführen von Docker -Containern auf lokalen Maschinen. Zu den zu verwendenden Schritten gehören: 1.. Docker Desktop installieren; 2. Start Docker Desktop; 3.. Erstellen Sie das Docker -Bild (mit Dockerfile); 4. Build Docker Image (mit Docker Build); 5. Docker -Container ausführen (mit Docker Run).

Die Gründe für die Installation von VS -Code -Erweiterungen können sein: Netzwerkinstabilität, unzureichende Berechtigungen, Systemkompatibilitätsprobleme, VS -Code -Version ist zu alt, Antiviren -Software oder Firewall -Interferenz. Durch Überprüfen von Netzwerkverbindungen, Berechtigungen, Protokolldateien, Aktualisierungen von VS -Code, Deaktivieren von Sicherheitssoftware und Neustart von Code oder Computern können Sie Probleme schrittweise beheben und beheben.
