NFS

Sådan konfigureres NFS Server på CentOS 8

Sådan konfigureres NFS Server på CentOS 8
Den fulde form for NFS er Network File System. Det er en distribueret filsystemprotokol. NFS giver dig mulighed for at dele et bibliotek fra din NFS-server over netværket, som kan monteres fra en eller flere NFS-klienter og fås adgang samtidigt.

I denne artikel vil jeg vise dig, hvordan du konfigurerer NFS-server og klienter på CentOS 8. Så lad os komme i gang.

Netværkstopologi:

Figur 1: Netværkstopologi anvendt i denne artikel

I denne artikel bruges 3 CentOS 8-maskiner. De er forbundet som i figur 1.

nfs-server vil blive konfigureret som en NFS-filserver.

nfs-client1 og nfs-client2 vil blive konfigureret som NFS-klient. De monterer den delte filsystemsti fra NFS-serveren nfs-server.

nfs-server netværkskonfiguration:

IP-adresse: 192.168.20.178/24

nfs-client1 netværkskonfiguration:

IP-adresse: 192.168.20.176/24

nfs-client2 netværkskonfiguration:

IP-adresse: 192.168.20.177/24

Konfiguration af serveren:

Først skal du oprette en statisk IP-adresse på nfs-server CentOS 8-maskine. Hvis du har brug for hjælp til det, skal du kontrollere artiklen Konfiguration af statisk IP på CentOS 8.

Nu, SSH ind i din nfs-server maskine.

$ ssh shovon @ 192.168.20.178

Opdater DNF-pakkeopbevaringscachen med følgende kommando:

$ sudo dnf makecache

Installer nfs-værktøjer pakke med følgende kommando:

$ sudo dnf installerer nfs-utils

Tryk på for at bekræfte installationen Y og tryk derefter på .

nfs-utils pakken skal installeres.

Tilføj nu nfs-server og rpcbind tjenester til systemstart med følgende kommando:

$ sudo systemctl aktiver nfs-server rpcbind

Start nu nfs-serveren og rpcbind-tjenesterne med følgende kommando:

$ sudo systemctl start nfs-server rpcbind

Det nfs-server og rpcbind tjenester skal være aktiv (kører).

$ sudo systemctl status nfs-server rpcbind

Nu kan du dele enhver biblioteksti på din server ved hjælp af NFS.

I denne artikel vil jeg vise dig, hvordan du laver partitioner, formaterer partitionen, monterer dem til en bestemt biblioteksti og deler den ved hjælp af NFS. Hvis den katalogsti, du vil dele, er klar, kan du springe videre.

Find først lagerenhedsnavnet ved hjælp af følgende kommando:

$ lsblk

I mit tilfælde er navnet på den SSD, jeg vil bruge nvme0n2. Det vil være anderledes for dig. Så sørg for at erstatte den med din fra nu af.

Kør nu cfdisk som følger:

$ sudo cfdisk / dev / nvme0n2

Hvis du ikke allerede har en partitionstabel, vil cfdisk vise dig dette vindue. Vælg gpt og tryk på .

Vælg nu Fri plads, navigere til [Ny] og tryk på .

Indtast partitionsstørrelsen, og tryk på .

BEMÆRK: Brug M til MiB, G til GiB og T til TiB-diskstørrelsesenhed.

En ny partition / dev / nvme0n2p1 skal oprettes. Vælg nu [Skriv] og tryk på .

Indtast nu Ja og tryk på .

Ændringerne skal skrives til partitionstabellen.

Vælg nu [ Afslut ] og tryk på .

Som du kan se, en ny partition nvme0n2p1 er oprettet.

Opret nu et filsystem på nvme0n2p1-partitionen med følgende kommando:

$ sudo mkfs.ext4 -L nfs-share / dev / nvme0n2p1

Opret nu en mappe (i mit tilfælde / nfs-share) hvor du vil montere den nyoprettede partition med følgende kommando:

$ sudo mkdir / nfs-share

Nu for automatisk at montere partitionen, når din nfs-server støvler, skal du tilføje en post til / etc / fstab fil.

For at redigere / etc / fstab-filen skal du køre en af ​​følgende kommandoer:

$ sudo nano / etc / fstab

ELLER

$ sudo vi / etc / fstab

Tilføj nu følgende linje til filen, og gem filen.

/ dev / nvme0n2p1 / nfs-share ext4 standardindstillinger 0 0

Nu kan du nemt montere den nyoprettede partition til / nfs-share-kataloget som følger:

$ sudo mount / nfs-share

Som du kan se, er partitionen monteret på / nfs-share vejviser.

For at dele / nfs-share-kataloget med NFS skal du redigere konfigurationsfilen / etc / export med en af ​​følgende kommandoer:

$ sudo nano / etc / eksport

ELLER

$ sudo vi / etc / eksport

Nu skal du tilføje følgende linje til / etc / eksport fil.

/ nfs-share 192.168.20.0/24 (rw, no_root_squash)

Linjens format er:

share_directory_path host1 (host1_options) host2 (host2_options_) ..

I denne artikel er delekatalog_sti er / nfs-share

Når du har angivet delekataloget, kan du tilføje en eller flere værter og adgangsindstillinger for hver vært.

Her er værten 192.168.20.0/24. Så alle på undernettet, 192.168.20.1 til 192.168.20.254 vil være i stand til at få adgang til denne deling.

Indstillingerne er rw og no_root_squash.

Her,

rw - tillader læsning og skrivning til delingen

no_root_squash - tillader ikke NFS-server at kortlægge nogen bruger eller gruppe-id til anonym bruger eller gruppe-id.

Der er mange flere muligheder, som du kan bruge. Hvis du vil lære mere om det, skal du kontrollere eksporten.

$ mand eksport

For at aktivere delingen uden at genstarte serveren skal du køre følgende kommando:

$ sudo exportfs -var

Hvis du har SELinux aktiveret, skal du køre følgende kommando:

$ sudo setsebool -P nfs_export_all_rw 1

For at give adgang til NFS-porte fra NFS-klienterne skal du konfigurere firewallen med følgende kommando:

$ sudo firewall-cmd --add-service = nfs, nfs3, mountd, rpc-bind --permanent

For at firewallændringerne skal træde i kraft, skal du køre følgende kommando:

$ sudo firewall-cmd --reload

Konfiguration af klienten:

Nu skal du montere NFS-aktien / nfs-share fra nfs-server til nfs-client1 maskine, skal du installere nfs-utils pakke videre nfs-client1 maskinen også.

Opdater først DNF-pakkeopbevaringscachen som følger:

$ sudo dnf makecache

Installer nu nfs-værktøjer pakke som følger:

$ sudo dnf installerer nfs-utils

Nu skal du trykke på Y og tryk derefter på .

nfs-utils skal installeres.

Kør følgende kommando for at bekræfte, om NFS-aktien er tilgængelig fra klientmaskinen:

$ sudo showmount - eksporterer 192.168.20.178

Her, 192.168.20.178 er IP-adressen til nfs-server maskine.

Som du kan se, er / nfs-share tilgængelig fra nfs-client1 maskine.

Lav nu et monteringspunkt for NFS-andelen som følger:

$ sudo mkdir / mnt / nfs-share

Nu kan du montere NFS-share / nfs-share fra nfs-server maskinen til / mnt / nfs-share katalog over nfs-client1 maskine med følgende kommando:

$ sudo mount -t nfs 192.168.20.178: / nfs-share / mnt / nfs-share

NFS-aktien skal monteres.

Hvis du vil montere NFS-share, når din nfs-client1-maskine starter, skal du tilføje en post til / etc / fstab fil.

Rediger / etc / fstab fil med en af ​​følgende kommandoer:

$ sudo nano / etc / fstab

ELLER

$ sudo vi / etc / fstab

Tilføj nu følgende linje til filen.

192.168.20.178: / nfs-share / mnt / nfs-share nfs er standard 0 0

nfs har mange monteringsmuligheder. Jeg har brugt standardindstillinger monter option her. Men hvis du har specifikke krav, kan du kontrollere hjemmesiden til nfs.

$ mand nfs

Lad os nu oprette en ny fil Hej.txt til NFS-andelen fra nfs-client1 maskine.

$ echo "Hello NFS share" | sudo tee / mnt / nfs-share / hej.txt

Som du kan se, filen Hej.txt er også oprettet i nfs-server.

Indholdet af Hej.txt filen læses fra nfs-server maskine.

På samme måde som du kan konfigurere nfs-client2 og få adgang til NFS-delen derfra.

Installere nfs-værktøjer pakke videre nfs-client2.

$ sudo dnf installerer nfs-utils

Redigere / etc / fstab fil.

$ sudo nano / etc / fstab

ELLER

$ sudo vi / etc / fstab

Føj følgende linje til den.

192.168.20.178: / nfs-share / mnt / nfs-share nfs er standard 0 0

Opret et monteringspunkt.

$ sudo mkdir / mnt / nfs-share

Monter delingen.

$ sudo mount / mnt / nfs-share

Få adgang til filerne fra delingen. Meget simpelt.

$ sudo cat / mnt / nfs-share / hej.txt

Sådan konfigurerer du NFS-server og klient på CentOS 8. Tak, fordi du læste denne artikel.

Mus WinMouse giver dig mulighed for at tilpasse og forbedre musemarkørens bevægelse på Windows-pc
WinMouse giver dig mulighed for at tilpasse og forbedre musemarkørens bevægelse på Windows-pc
Hvis du vil forbedre standardfunktionerne for din musemarkør, skal du bruge freeware WinMouse. Det tilføjer flere funktioner, der hjælper dig med at f...
Mus Museklik på venstre museknap fungerer ikke på Windows 10
Museklik på venstre museknap fungerer ikke på Windows 10
Hvis du bruger en dedikeret mus med din bærbare computer eller stationære computer, men musens venstre-klik-knap fungerer ikke på Windows 10/8/7 af en...
Mus Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Hvis du finder ud af, at din musemarkør hopper eller bevæger sig alene, automatisk tilfældigt, mens du skriver Windows-bærbar computer eller computer,...